JS高级程序设计随笔
qq240814476
超喜欢一句话,人一生的价值不在于这一辈子得到了多少,而在于一辈子付出了多少。
一起学习,一起进步。
展开
-
前端
http://www.tubiao.net/flash/pie1507.swf?chartid=32255js的原理之类的 编译流程啦 垃圾回收机制啦 生命周期啦 闭包和原型链,这里是必考题啊OOP面向对象编程 多态 封装 继承原型链: prototype 原型链 在JavaScript 中,每当定义一个对象(函数)时候,对象中都会包含一些预定义的属性。其中函数对象原创 2016-11-04 22:16:52 · 255 阅读 · 0 评论 -
闭包
当function里嵌套function时,内部的function可以访问外部function里的变量。 function foo(x) { var tmp = 3; function bar(y) { alert(x + y + (++tmp)); } bar(10);}foo(2) 不管执行多少次,都会al转载 2016-11-04 22:14:55 · 2532 阅读 · 0 评论 -
JS原型与原型链终极详解
http://www.108js.com/article/article1/10201.html?id=1092转载 2016-11-04 22:18:38 · 202 阅读 · 0 评论 -
4--变量、作用域、内存问题
基本数据类型 var a='aaa'; var b=a ; a=''; alert(b); // 'aaa' 两个独立的复制 将a的值赋给了b,指向不同的对象 引用类型复制 var a= new Object(); var b= a; a.name = 'aaa'; alert(b.name); // aaa 相当于a,b指针都指向了同一个对象; js中形参是按值传原创 2016-11-04 22:21:10 · 178 阅读 · 0 评论 -
原型模式理解
function Person(){ } Person.prototype.name='Malin'; Person.prototype.sayname=function(){ alert(this.name);原创 2016-11-04 22:21:44 · 273 阅读 · 0 评论 -
6--OOP
构造函数模式之所以优于工厂模式就是因为,构造函数模式可以将他的实例标识为一种特定的类型 区别与Object 小结原创 2016-11-04 22:24:05 · 248 阅读 · 0 评论 -
setTimeout 超时调用
setTimeout( arg,time)setTimeout()是将第一个参数(多为函数)经过第二个参数时间后加入到js队列中去,因为js是单线程有任务队列调用完之后会返回一个数值ID,表示超时调用。这个id是计划执行代码的唯一标识符可以用它取消超时调用 clearTimeout()原创 2016-11-04 22:24:40 · 2593 阅读 · 0 评论