-
函数表达式查看全部
-
对象有属性和方法,而变量没有查看全部
-
类型检查小结查看全部
-
这张图很好用查看全部
-
number string boolean 三种原始数据类型是有各自对应的对象包装类型的,如果对一个原始的数据类型比如说var string = "xiaoyu" 进行对象的操作js会智能地将原始数据类型转换为一个对应的包装类型,等到你的操作结束之后这个临时产生的包装类型就会自动销毁。查看全部
-
用这个检测数据类型Object.prototype.toString.call()真好用。查看全部
-
对象标签: [[proto]]:原型链 [[class]]:toString [[extensible]]:表示对象的属性是否可以添加。 object.preventExtensible(obj);//使obj对象不可新增属性,原属性可改、可删 Object.seal(obj);//使obj不可新增属性,原属性可改但不可删 Object.freeze(obj);//使obj不可新增属性,原属性不可更改、删除 注意,当Object.freeze(obj)后,Object.isSeal(obj)返回的也是true,也就是说,Object.isSeal(obj)返回true,其原属性也可能不可改。查看全部
-
用var定义变量不能被delete,不管是全局还是局部;而没用var定义的变量可以被delete。 函数不能被delete查看全部
-
属性删除 查看属性查看全部
-
apply()和call()基本没区别,只是call()是一个一个传参,而apply()是以数组的形式传参。 add.call(o,5,7)和add.apply(o,[10,20])就是将add中的方法代码应用到o上,add中的this就指代o查看全部
-
var p=Object.create(o); 意为:创建了一个空对象p,且p的原型指向o,即p能继承o的属性。 这一个例子,简单来说,是用p这个对象调用的f(),所以f()中的this就指向p查看全部
-
不是看函数是怎样创建的,而是看函数是否是作为对象的方法调用,如果是,this就是指代那个对象。查看全部
-
全局的this: 全局在浏览器里等同于window 比如:this.a===window.a查看全部
-
属性标签查看全部
-
数组方法 join()把数组拼接为字符串,不传参数以‘,’分隔。 reverse() 翻转数组顺序 sort() 数组排序,默认按字母顺序排序 concet() 添加素组查看全部
举报
0/150
提交
取消