-
右边为对应的返回查看全部
-
问题出在哪儿查看全部
-
图解:原型链 对象标签:[[proto]],[[class]],[[extensible]] preventExtenseible(obj);禁止对象扩展查看全部
-
enumerable:枚举 writable:写查看全部
-
全局、局部变量不能被删除。 全局函数,局部作用域的函数不能被删除。 但是: ohNo=1; window.ohNo;//1 delete.ohNo;//true 4、属性检测 in 遍历原型链 propertyIsEnumerable('legs');//表示是否可枚举查看全部
-
3、属性删除 delete person.age;//true 表示对象上不存在这个delete掉的属性 有些属性不允许删除:delete Object.prototype;//false configurable:是否可配置查看全部
-
2、属性读写异常 要进行判断,确定属性有没有。 没有则返回undefined查看全部
-
4-3、属性操作 1、读写对象属性 一般使用.x比较好 for in 遍历所有属性,会把原型链上的遍历出来,而且顺序不定。 属性异常、删除属性、检测属性、枚举属性查看全部
-
var foo = function(){} //对象 var obj = new foo();查看全部
-
原始类型查看全部
-
js的六种数据类型:(5种原始类型,一种对象类型)查看全部
-
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 火狐MDN查看全部
-
window的判断好像有点复杂,这个在Chrome是可行的。查看全部
-
需要重做查看全部
-
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不一样是表示删除参数的个数,第二个参数后面的参数是要在删除位置插入的元素,此方法会返回删除的元素。会改变原数组查看全部
举报
0/150
提交
取消