JavaScript——用自变量创建原始的数据类型:
原始类型
整型,字符串型,布尔型(与PHP大致相同)
数组类型(是一类对象(对象是函数与变量的集合))数组使用[]
arr.length——查出数组长度
示例代码: var arr = [35,"php",true]; typeof arr;
结果:"object"
数组的遍历——forEach()函数(function(v),b,c)v是数组元素
(从头到尾把数组遍历一遍。有三个参数分别是:数组元素,元素的索引,数组本身(如果是一个参数就是数组元素,也就是数组的值)
数组名.push——动态添加数组元素的函数(从尾部添加)
代码示例:
var a = [] undefined typeof a "object" a.push(1) 1 a.push(1,2) 3 a.push(3,3) 5
数组名.pop——以栈的方式输出数组元素(从尾部输出)
a.pop() 3 a.pop() 3 a.pop() 2 a.pop() 1 a.pop() 1 a.pop() undefined
数组名.unshift——动态添加数组(从头部添加)
代码示例:
var b=[] b.unshift(1) 1 b.unshift(2) 2 b.unshift(3) 3
数组名.shift——从头部输出数组
代码示例:
b.shift() 3 b.shift() 2 b.shift() 1 b.shift() undefined
数组的常用函数
数组名.slice函数——部分选择数组中的元素(在结果中会保留起点元素,但会舍弃终点元素)
代码示例:
var arr =[1,2,3,4,5] arr.slice(1,3) (2) [2, 3] arr.slice(1,-2)//其中arr[1]是2,arr[-2]是4,留头不留尾 (2) [2, 3]
数组名.splice函数——实现对数组的增删改查
数组名.splice(在第几个数组元素进行操作,删除的条数,插入的内容)
增——
代码示例:
var arr = [1,2,3,4,5,6] undefined arr (6) [1, 2, 3, 4, 5, 6] arr.splice(2,0,"js") [] arr (7) [1, 2, "js", 3, 4, 5, 6]
删——
代码示例:
arr (7) [1, 2, "js", 3, 4, 5, 6] arr.splice(4,2)//从数组的四个元素开始删除两个元素 (2) [4, 5] arr (5) [1, 2, "js", 3, 6]
更新(增与删的结合)——
代码示例:
arr (5) [1, 2, "js", 3, 6] arr.splice(2,1,'css') ["js"] arr (5) [1, 2, "css", 3, 6]
数组名.split函数——将字符串类型数据变为数组类型
数组名.split(separator,howmany)
separator——必需。字符串或正则表达式,从该参数指定的地方分割
howmany——可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度
代码示例:
var a ="a,b,c" undefined var arr = a.split(','); undefined arr (3) ["a", "b", "c"]
trim()函数——去掉前后误输入的空格
toLowerCase()函数——强制转换成小写
toUpperCase()函数——强制转化成大写