-
自定义序列化,需要用到JSON,还不知道JSON是个什么东西查看全部
-
arse用于从一个字符串中解析出json对象 var str = '{"name":"huangxiaojian","age":"23"}' 解析: JSON.parse(str) Object age: "23" name: "huangxiaojian" __proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 stringify()用于从一个对象解析出字符串,如 var a = {a:1,b:2} 解析: JSON.stringify(a) "{"a":1,"b":2}"查看全部
-
Object.isExtensible();返回对象的extensible标签属性是true还是false。Object.preventExtensions()使对象的extensible标签属性改变. Object.seal()把对象的所有属性的configurable数据属性更改为false,Object.isSealed()检测对象是否被seal隐藏。 Object.freeze()方法,作用是冻结对象,即writable和configurable全部变为false。只能对属性进行读取,不能进行其他任何操作,因为在一段程序中configurable只能配置一次,再次配置无效。 Object.isFrozen()方法判断一个对象是否被冻结. 上面这些方法都是针对当前对象的,对对象的原型链并不会产生影响。 Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。 Object.isPrototypeOf函数方法是返回一个布尔值,指出对象是否存在于另一个对象的原型链中。查看全部
-
[[extensible]]对象标签表示对象是否可扩展,也就是说是否可以继续添加属性。另外还有[[proto]]和[[class]]标签查看全部
-
修改一些数据属性后还能进行的一些操作查看全部
-
一个数据属性使用的综合例子查看全部
-
Object.getOwnPropertyDescriptor(对象,属性)方法返回一个包含某对象的某属性的所有数据属性的对象,数据属性就是Configurable、Enumerable、Writable、Value。访问器属性是把后两个改为get和set。查看全部
-
get/set与原型链查看全部
-
val = + val;这条语句尝试把val转换为数字 getter数据被读取 setter数据写入时查看全部
-
Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。查看全部
-
在一个对象上赋一个新属性时,其原型链的属性和方法数目不会改变,只是在现有对象上添加一个属性并赋值查看全部
-
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。 isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。查看全部
-
arr.join(); //将数组转换为字符串,不写参数会以逗号分开,有参数就以参数作为分隔符 arr.reverse(); //将数组逆序,并且原数组也会改变; arr.sort(); //排序,将数组内容转换为字符串并且一首位的顺序排序,原数组会被改变 arr.sort(function(a, b){ return a-b;});//数字元素的从小到大进行排序,如果是a-b就是从大到小 arr.concat(); //数组合并,参数为一个数组或者直接放数组元素逗号分隔合返回结果一样,原数组不改变 arr.slice(a,b); //返回部分数组,a表示开始截取的位置以0开始计算,b为结束位置可以是负数,省略表示一直到数组末尾,两个参数左闭右开。不会改变原数组 arr.splice(a,b,'x','y'); //数组拼接,前面第一个参数一样代表删除的位置,第二个和slice不一样是表示删除参数的个数,第二个参数后面的参数是要在删除位置插入的元素,此方法会返回删除的元素。会改变原数组查看全部
-
JS中函数的 声明 VS 表达式查看全部
-
函数调用的方式查看全部
举报
0/150
提交
取消