-
6种数据类型:数字,字符串,布尔型,对象,空,未定义。其中对象又包括:fucntion,Date,array查看全部
-
平常的函数声明调用function foo(){},foo();若无return语句,则返回undefined。 new声明函数,函数体里无return或者return 基本数据类型,函数返回this,否则返回对象查看全部
-
Array.prototype.join//将数组转换为字符串,可以添加间隔字符,不修改原数组 Array.prototype.reverse//将数组逆序,修改原数组 Array.prototype.sort//排序。默认按照字母顺序排序,可以添加函数进行判断,函数返回负值不换位,修改原数组 Array.prototype.concat//合并数组,不修改原数组 Array.prototype.slice//返回部分数组.负数索引表示倒数从后往前的,不修改原数组 Array.prototype.splice//数组拼接。删除从某个位置的片段同时也可以去添加元素,修改原数组查看全部
-
数组操作函数查看全部
-
toString和valueOf用法查看全部
-
JSON.stringiffy(obj),js对象序列化成json格式,json格式中key是严格用双引号引起来的。 JSON.parse(jsonObject);返回js对象查看全部
-
extensible:可扩展(对象标签)<br> Object.isExtensible(obj):判断obj是否可扩展<br> Object.preventExtensions(obj):取消可扩展性<br> (不会改变已有的属性的属性标签值) Object.seal(obj):设置configurable(属性标签)为false<br> (会将所有已有的属性的configurable设置为false) Object.isSealed(); Object.freeze(obj):设置writable(属性标签)为false Object.jsFrozen(); 以上方法不影响该对象的原型链,需要遍历原型链逐一修改。查看全部
-
对象标签1.prototype 2.class 3.extensible class标签查看方法查看全部
-
属性标签configurable,writable查看全部
-
Object.definePropertes()用法查看全部
-
Object.keys(对象);Object.keys(person); 会返回enumerable为true的该对象的所有属性值(包括原型链上的可枚举属性)查看全部
-
当对象obj的原型上有z属性的get/set方法而该对象本身没有z属性时,表达式obj.z= 100不会为obj添加新属性z,而是会使用原型上的get/set方法 用defineProperty方法创建的属性的属性标签writable,configurable默认为false,直接用obj.z新添加的属性的属性标签默认为true。查看全部
-
Object.defineProperty(已被创建对象名,'属性名',{对象});可以修改一个已被创建对象的某个属性的属性标签。<br> Object.defineProperty(cat, 'price', {enumerable : false, value : 1000});查看全部
-
obj.propertyIsEnumerable('toString')判断toString是否可被枚举,由于toString是原型链上的方法,所以返回false查看全部
-
显式创建的全局局部变量或者函数声明都不能被delete掉,隐式创建的全局变量可以被delete查看全部
举报
0/150
提交
取消