随笔分类 - JavaScript
摘要:我们说JavaScript 是一种弱类型的语言,一方面体现在JavaScript 的变量、参数和返回值可以是任意类型,另一方面也体现在,JavaScript 可以对对象任意添加属性和方法,这样无形中就淡化了“类型”的概念。对象的三种基本构造法//第一种构造法:new Objectvar a = new Object();a.x = 1, a.y = 2;//第二种构造法:对象直接量var b = {x : 1, y : 2};//第三种构造法:定义类型function Point(x, y){this.x = x;this.y = y;}var p = new Point(1,2);//var
阅读全文
摘要:JavaScript为函数对象定义了两个方法:apply和call,它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数的方式有所区别:Function.prototype.apply(thisArg,argArray);Function.prototype.call(thisArg[,arg1[,arg2…]]);从函数原型可以看到,第一个参数都被取名为thisArg,也就是说,所有函数内部的this指针都会被赋值为thisArg,这就达到了将函数作为另外一个对象的方法运行的目的。两个方法除了thisArg 参数,都是为Function 对象传递的参数。 可以看出,obj1的方法
阅读全文