--------------------javaScript基础
1、嵌入页面的方式
  1、行间事件(主要用于事件):
    <input type="button" name="" onclick="alert('ok!');">
  2、页面script标签嵌入:
    <script type="text/javascript">
    var a = '你好!';
    alert(a);
    </script>
  3、外部引入:
    <script type="text/javascript" src="js/index.js"></script>

2、变量类型
  1、5种基本数据类型:
    number、string、boolean、undefined、null

  2、1种复合类型:
    object

3、变量、函数、属性、函数参数命名规范
  1、区分大小写
  2、第一个字符必须是字母、下划线(_)或者美元符号($)
  3、其他字符可以是字母、下划线、美元符或数字

3、变量与函数预解析
  javaScript解析过程分为两个阶段,先是编译阶段,然后执行阶段,在编译阶段会将function定义的函数提前,并且将var定义的变量声明提前,将它赋值为undefined。

4、运算符
  1、算术运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余)
  2、赋值运算符:=、 +=、 -=、 *=、 /=、 %=
  3、条件运算符:==、===、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)

--------------------javaScript_数组及操作方法
1、定义数组的方法
  //对象的实例创建
  var aList = new Array(1,2,3);

  //直接量创建
  var aList2 = [1,2,3,'asd'];

2、操作数组中数据的方法
  1、获取数组的长度:aList.length;
  var aList = [1,2,3,4];
  alert(aList.length); // 弹出4
2、用下标操作数组的某个数据:aList[0];
  var aList = [1,2,3,4];
  alert(aList[0]); // 弹出1
3、join() 将数组成员通过一个分隔符合并成字符串
  var aList = [1,2,3,4];
  alert(aList.join('-')); // 弹出 1-2-3-4
4、push() 和 pop() 从数组最后增加成员或删除成员
  var aList = [1,2,3,4];
  aList.push(5);
  alert(aList); //弹出1,2,3,4,5
  aList.pop();
  alert(aList); // 弹出1,2,3,4
5、unshift()和 shift() 从数组前面增加成员或删除成员
  var aList = [1,2,3,4];
  aList.unshift(5);
  alert(aList); //弹出5,1,2,3,4
  aList.shift();
  alert(aList); // 弹出1,2,3,4
6、reverse() 将数组反转
  var aList = [1,2,3,4];
  aList.reverse();
  alert(aList); // 弹出4,3,2,1
7、indexOf() 返回数组中元素第一次出现的索引值
  var aList = [1,2,3,4,1,3,4];
  alert(aList.indexOf(1));
8、splice() 在数组中增加或删除成员
  var aList = [1,2,3,4];
  aList.splice(2,1,7,8,9); //从第2个元素开始,删除1个元素,然后在此位置增加'7,8,9'三个元素
  alert(aList); //弹出 1,2,7,8,9,4
3、多维数组
  多维数组指的是数组的成员也是数组的数组。
    var aList = [[1,2,3],['a','b','c']];
    alert(aList[0][1]); //弹出2;

--------------------javaScript_字符串操作方法
1、字符串合并操作:“ + ”
2、parseInt(): 将数字字符串转化为整数
3、parseFloat(): 将数字字符串转化为小数
4、split(): 把一个字符串分隔成字符串组成的数组
5、charAt(): 获取字符串中的某一个字符
6、indexOf(): 查找字符串是否含有某字符
7、substring(): 截取字符串 用法: substring(start,end)(不包括end)
8、toUpperCase(): 字符串转大写
9、toLowerCase(): 字符串转小写

--------------------javaScript_定时器
1、setTimeout 只执行一次的定时器
2、clearTimeout 关闭只执行一次的定时器
3、setInterval 反复执行的定时器
4、clearInterval 关闭反复执行的定时器

javaScript手记(01)的更多相关文章

  1. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  2. 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01

    第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...

  3. javaScript系列 [01]-javaScript函数基础

    [01]-javaScript函数基础 1.1 函数的创建和结构 函数的定义:函数是JavaScript的基础模块单元,包含一组语句,用于代码复用.信息隐蔽和组合调用. 函数的创建:在javaScri ...

  4. JavaScript问题01 js代码放在header和body的区别

    1 body和header中JavaScript执行的时机 1.1 header中 放在header中的javascript代码会进行预加载(即:在页面加载之前就会进行),所以需调用才执行的脚本或事件 ...

  5. javaScript基础-01 javascript语法结构

    一.基础 字符集 JavaScript程序是用Unicode字符集编写的. .区分大小写 .空格.换行符和格式控制符 .Unicode转义序列 .标准化 二.类型.值和变量 JavaScript的数据 ...

  6. JavaScript学习01 语言简介、基本使用和变量声明

    JavaScript语言简介.基本使用和变量声明 JavaScript是网景(Netscape)公司开发的一种基于客户端浏览器.面向对象.事件驱动式的网页脚本语言. JavaScript的前身叫Liv ...

  7. javascript优化--01高质量编码

    javascript的浮点数: Javascript的数字都是双精度浮点数: 64位编码数字: 能表达53位精度的整数: 进行位运算时会隐式地转化为32位整数(0,1序列)后计算: 浮点数运算可能会有 ...

  8. JavaScript面向对象(01)--函数

    在JavaScript中,函数和对象有区别,也有联系, 首先函数是一个对象,但是和对象存在一些区别如下: 1,不论在java还是js中,如果把一个对象赋值给另一个变量,那么,后者会指向前者对象所在的内 ...

  9. Javascript手记-垃圾收集

    如果有人问.net的垃圾回收,大家会马上想到gc,那如果有人问你javascript如何进行内存管理的呢?挠挠头,一口香瓜,听我细细道来! javascript具有自动垃圾收集机制,执行环境会负责管理 ...

随机推荐

  1. 浅谈lvs和nginx的一些优点和缺点

    借鉴一些网上资料整理了简单的比较: LVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑. LVS基本能支持所有应用,因为工作 ...

  2. 【网络】dns_probe_finished_nxdomain 错误

    解决方案: 谷歌浏览器地址栏输入 chrome://net-internals/#dns 清除 dns 缓存即可

  3. [补档][Lydsy2017年4月月赛]抵制克苏恩

    [Lydsy2017年4月月赛]抵制克苏恩 题目 小Q同学现在沉迷炉石传说不能自拔.他发现一张名为克苏恩的牌很不公平. 如果你不玩炉石传说,不必担心,小Q同学会告诉你所有相关的细节.炉石传说是这样的一 ...

  4. Linux下软件的卸载

    一.rpm -q -a 查看所安的全部软件 二.#rpm -e [package name]  卸载想要卸载的软件  

  5. Grass Cownoisseur[Usaco2015 Jan]

    题目描述 In an effort to better manage the grazing patterns of his cows, Farmer John has installed one-w ...

  6. js 重载(overload)

    1.js中不支持重载的语法.(因为js不允许多个同名函数存在) 解决:使用arguments类数组对象接收调用时所有传入的参数值. 2. arguments可以使用length属性,通过下标访问,不能 ...

  7. Python应用场景

    Web应用开发 Python经常被用于Web开发.比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序.Python定义了WSGI标准应用接口来协调Http服务器与基于P ...

  8. git远程仓库之从远程库克隆

    上次我们讲了先有本地库,后有远程库的时候,如何关联远程库. 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆. 首先,登陆GitHub,创建一个新的仓库,名字叫gitskill ...

  9. 如何开发自己的搜索帝国之Elasticsearch

    搜索引擎是什么? 搜索引擎是指根据一定的策略.运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统.搜索引擎包括全文索引.目录索引 ...

  10. ansible批量分发免密钥登陆python脚本

    最近看了看强大的号称自动化运维的三大利器之一的--ansible,ok,亲测之后,确实感觉,对于我们这种DBA工作者来说,确实很受益. 值得注意的是ansible要求被管理服务器python版本不低于 ...