-
按索引访问数组常常比访问一般对象属性明显迅速 字符串是类数组查看全部
-
for-each:数组遍历 map:数组映射 filter:数组过滤 every、some:数组判断 indexOf:数组检索 isArray:判断是否为数组查看全部
-
数组原型链:Array.prototype 数组方法: 1、join:将数组转化为字符串 arr.join():默认以逗号相隔开 arr.join("_"):以“_”相隔开 2、reverse:数组逆序 arr.reverse(); 原数组被修改 3、sort:数组排序 按字母的顺序 数字也会转为字符串 原数组被修改 arr.sort(function(a,b){ return a-b; }) 4、concat:数组合并 原数组不被修改 5、slice:数组切片(左闭右开) var arr=[1,2,3,4,5] slice(1,3)=[2,3] slice(1,-1)=[2,3,4] 原数组不被修改查看全部
-
家具了查看全部
-
二维数组应用:平面坐标设计 稀疏数组:并不含有从0开始的连续索引,一般length值比实际元素个数大,实际应用不多查看全部
-
数组: JS里数组是弱类型的,数组中可以含有不同类型的元素 数组长度:0~2^23-1 创建数组: 1、字面量:var arr=[1,{x:1},new Date()]; 2、构造器:var arr=new Array(); new可以省略 可以加值:一个值:数组长度 多个值:数组元素 使用delete删除数组元素,数组长度不变,只是把被删除的元素改为undefined,此处索引数字消失,但位置仍然存在 数组的长度和元素都是动态的 arr.push(...)等价于arr.[arr.length]=...:在尾部元素之后添加元素 arr.unshift(...):在头部元素之前添加元素 arr.pop()等价于arr.length-=1:删除尾部元素 arr.shift():删除头部元素 num in arr:索引数字是否存在于数组 遍历数组:使用for-in for(i in arr){document.write(arr[i])}查看全部
-
对象标签: proto:原型标签 与new一个对象有关 class:对象的类型 extensible:对象是否可扩展,即对象里的属性是否可以被继续添加 序列化: JSON.stringify(obj); 前台→后端 值为undefined的属性不会出现在序列化的结果中,NaN和Infinity结果为null,时间为UTC格式 JSON.parse({属性:值}); 后端→前台查看全部
-
属性标签:不定义默认为false value:值 writable:可修改性 enumerable:可枚举性 与for-in有关 configurable:可删除性 与delete有关查看全部
-
闭包---封装查看全部
-
属性读写: obj.x:一般使用 obj["x"]:需要进行属性遍历时 属性删除: delete obj.x 不允许删除:delete Object.prototype var定义的显式变量(隐式变量可被删除)查看全部
-
听的我好困,好忧伤查看全部
-
json序列化查看全部
-
extensible查看全部
-
对象创建: 1、字面量:var obj={x:1,y:2}; 2、new 3、Object.create:var obj=Object.create({x:1,y:2});查看全部
-
权限修改查看全部
举报
0/150
提交
取消