-
数据类型的检测方法查看全部
-
type of返回数据类型无法判断其他类型 ; obj instanceof Object判断对象类型 左边必须是对象 右边必须是函数对象或函数构造数 不同window iframe 不能使用instanceof;object.prototype.tostring ;查看全部
-
属性标签查看全部
-
函数声明会被前置,函数表达式是把变量提前值为 undefined查看全部
-
obj.valueof 基本类型 优先查找基本类型的值返回,其次查找toString() ""+obj 转成字符串 +obj 转成数字查看全部
-
自定义对象的toString()方法查看全部
-
序列化,其它对象方法 JSON.stringify(obj) 将对象序列化 注意:1)对象的值为undefined时,不会出现在序列化的JSON串中 2)对象的值为NaN,Infinity时,在JSON中解析为null 3)对象的值为日期格式时,被解析成UTC的时间格式 JSON解析用JSON.parse('JSON 串')查看全部
-
extensible标签: 表示对象是否可扩展,即对象上的属性是否可以继续被添加 Object.seal(obj) 隐藏对象,可使configurable为false Object.freeze(obj) 不可写,不可改,不可添加属性,不可删除属性,不可修改属性的值 以上三个操作只针对当前对象,不对原型链,查看全部
-
值得一看查看全部
-
class 标签,获取类名称 slice(8,-1) 字符串截取 "[object Null]" ==> "Null"查看全部
-
configurable 与 writable查看全部
-
1.arr.map =》 render 不修改原数组 function(x) 2.filter 不修改原数组 筛选 function(x,index) 3.every function(x) return false true,是否每一个元素是否满足条件 4.some function(x) return false true,是否存在一个元素是否满足条件 5.Array.isArray([]) [].constructor===Array ({}).toString.apply([])==='[Object Array]'查看全部
-
arr.join(con); //将arr的所有元素连接成为一个字符串,元素之间用con隔开,不设置默认为逗号 arr.reverse(); //数组逆置 arr.sort(); //数组排序,转换为字符串后按字符顺序排序,可传入函数型参数来进行数字排序 arr.forEach(function(index){ //遍历数组,并在每次遍历时调用function,index为数组索引 }); arr.concat(val_1,val_2,…); //数组合并,将一个或多个参数合并至arr数组中,会将数组型参数拆 分,但只会拆分一维,此函数不会对数组原型作出修改,需用变量接受合并结果 arr.slice(start,num); //数组截取,start为开始截取元素索引,num为截取个数;num不设置默认为截取至 数组尾部;参数设置为-n则为截取至倒数第n+1个元素 注:此函数为[ arr[start] , arr[num] ),且此函数不会对数组原型作出修改 arr.splice(start,num,val_1,val_2,…); //同arr.slice,区别在于此函数对数组原型会做修改,val_1及 之后的参数会被插入至删除位置查看全部
-
new Array(1) 表示的是长度为1的数组new Array(1,2)表示数组元素为1,2的数组查看全部
-
序列化自定义,重写toJSON:function(){}查看全部
举报
0/150
提交
取消