Web 前端 JavaScript
wust_hy
武汉科技大学研究生
展开
-
JavaScripe this词法
this实际上是在函数被调用时发生绑定,它指向什么完全取决于函数在哪里被调用。 使用new 来构造一个新对象,会自动执行以下操作: 【1】创建一个新对象; 【2】这个新对象会被执行原型连接 【3】这个新对象会绑定到函数调用的this. 【4】如果函数没有返回其他对象,那么new表达式中的函数会自动返回这个新对原创 2016-10-20 17:28:28 · 268 阅读 · 0 评论 -
Javascript 行为委托
JavaScript 与C++,Java的面相对象编程的语言不同。就像不懂Linux人,会创造一个蹩脚的linux一样。一些JavaScript的编程总在尝试利用JavaScript 去模拟传统的面向对象编程。传统的面相对象编程是利用继承和多态两种机制实现代码的复用。继承的实质就是对父类的复制;多态是对父类方法的重写,在调用这个方法时,会根据调用的情况选择合适的方法。 JavaScrip原创 2016-10-20 17:35:35 · 408 阅读 · 0 评论 -
Javascript 闭包
当函数可以记住并访问该函数所在的词法作用域时,就产生了闭包,即函数在当前的词法作用域之外执行。当函数跳出当前的词法作用域之外,但是该函数有对它所在的词法作用域的引用,这样采用标记--清除算法的Javascript垃圾回收机制,就能够从根部出发找到该词法作用域。因此,该词法作用域不会被垃圾回收。这样,该块词法作用域可以和全局变量一样存储在内存中,直到没有应用只想该块词法作用域(也就是从根出发无法找到原创 2016-10-20 15:25:18 · 192 阅读 · 0 评论 -
Javascript 原型链
JavsScript 原型链原创 2016-07-29 16:26:24 · 198 阅读 · 0 评论