-
创建数组--new Array() new可以省去查看全部
-
创建数组--字面量查看全部
-
数组概述查看全部
-
toString与valueOf都存在时,不管是一元的加号还是二元的作为字符串拼接的加号进行操作时,都会尝试将对象转化为基本类型。 当使用运算符对对象操作时,会尝试将对象转换为基本类型。转化时首先调用valueOf方法,如果返回的是基本类型,就以valueOf的值为结果;反之如果valueOf不存在或者是返回的是对象,则再调用toString方法来转换,如果都无法转换则报错。查看全部
-
序列化--自定义 toJSON查看全部
-
将json对象序列化 JSON.stringfy 当属性值为undefined,则该属性不会出现在对象里;当属性值为NaN,Infinity时返回null,当属性值为Date时,返回UTC的时间格式 后端返回JSON数据转化为JS对象 JSON.parse('{"x":1}'); 合法JSON的属性必须以双引号引起来查看全部
-
extensible标签表示对象是否可扩展,言外之意就是对象上的属性是否可以被继续添加。 Object.preventExtensions()设置对象不可拓展; Object.seal()隐藏对象,configurable:false,不可添加属性的基础上也不可修改 Object.freeze()冻结对象,不可添加属性,不可写、不可改、不可删除 这些方法只针对对象本身,并不会影响对象原型链查看全部
-
class标签表示对象是哪个类型,间接通过Object.prototype.toString方法获得 slice(8,-1) 截取字符串从第8个开始到最后,去掉最后一个查看全部
-
原型标签--proto查看全部
-
属性标签列表查看全部
-
Object.defineProperty()定义时writable为true时才能覆盖掉原型链上的属性查看全部
-
get/set与原型链 当对象本身没有属性时,会对它的原型链向上查找,根据原型上的set方法赋值查看全部
-
属性getter/setter方法 set方法里有赋值查看全部
-
属性getter/setter方法 set方法里没有赋值查看全部
-
属性枚举查看全部
举报
0/150
提交
取消