-
使用.call() 方法的场景: Object.propotype.toString.call(this); 这种没有办法自己调用,但又希望指定某个this的时候。查看全部
-
.call() 方法 和 .apply() 方法基本没有什么区别,只是传参上,.call() 方法是将参数 一个一个 传进去的, .apply() 方法是将参数作为 一个数组 传进去的。查看全部
-
将函数作为构造器,使用 new MyClass() 来构造一个对象, this 会指向一个 原型为 MyClass.propotype 的空对象。 最后函数的返回值,如果 没有return 语句 或 return 的是一个基本类型,会将 this 作为返回值。 如果 return 的是对象,则将return 的对象作为返回值。查看全部
-
function C2(){ this.a = 37; return {a:38}; } o = new C2(); console.log(o.a); //38 当构造器里有 return 语句,使用return 语句的值。查看全部
-
var o = new MyClass(); // this 指向一个空对象,这个对象的原型指向 MyClass.prototype this-(>null propotype-)>MyClass查看全部
-
this 的指向跟其调用者有关查看全部
-
var o = {prop:37}; function independent(){ return this.prop; } o.f = independent; console.log(o.f()); //37查看全部
-
当调用原始类型str.length,或者像操作对象一样,赋值str的属性时,js会自动的把str转换成对应的new String('string'),在操作过后,这个临时的对象会被销毁。 同样的,其他原始类型都会自动转换成对应的对象类型。 如typeof((1.23).toString()) //string查看全部
-
函数声明 VS. 函数表达式 VS. 函数构造器 函数声明不允许立即调用,因为它会前置 函数表达式不可以通过函数的名字去调用 var add = function nft(){ }; nft(); // 报错! add(); // 正常查看全部
-
函数构造器 Function() local 不可访问,全局变量可以访问查看全部
-
类型小结查看全部
-
prototype查看全部
-
判断对象查看全部
-
完成操作后,临时对象会被销毁查看全部
-
类型不同的,比较查看全部
举报
0/150
提交
取消