08 2012 档案
摘要:最近在读Programming Languages Pragmatics的时候又看到了这个,虽然似乎不是什么值得提的事,为了避免忘记还是记下来。 JavaScript里的this就是被调用对象的引用。形象的说,就是那"."之前的那个对象的引用。 JavaScript里虽然有函数(类型),也有函数(对象),但在调用的时候总是跟某个对象绑定在一起来调用的。直接调用一个看似没有跟什么对象绑定的函数,实际上是跟"全局"对象绑定在一起了。在浏览器DOM里这个全局对象就是window。 当使用new运算符来构造新对象时,new之后跟着的那个构造器里的"th
阅读全文
摘要:一:定义类并创建类的实例对象在Javascript中,我们用function来定义类,如下:function Shape() { var x = 1 ; var y = 2 ; }你或许会说,疑?这个不是定义函数吗?没错,这个是定义函数,我们定义了一个Shape函数,并对x和y进行了初始化。不过,如果你换个角度来看,这个就是定义一个Shape类,里面有两个属性x和y,初始值分别是1和2,只不过,我们定义类的关键字是function而不是class。然后,我们可以创建Shape类的对象aShape,如下:var aShape = new Shape(); 二:定义公有属性和私有属性我们已经创建了
阅读全文