JavaScript
撬动未来的支点
空谈误国,实干兴邦
展开
-
JS 给某个对象添加专属方法
function A(){ this.name = "A";}a = new A();a.func = function(){ alert(this.name);}a.func(); // func只有a对象能够使用。function A(){ thi原创 2015-05-29 18:35:21 · 438 阅读 · 0 评论 -
关于prototype使用位置问题的讨论
问题贴:http://bbs.csdn.net/topics/390446362new四部曲:(1)创建一个新的对象,并让 this 指针指向它;(2)将函数的 prototype 对象的所有成员都赋给这个新对象;(3)执行函数体,对这个对象进行初始化操作;(4)返回(1)中创建的对象定义函数的时候这个函数是不会被执行的,在new时,先执行相关赋值,然后再执行构造函数。原创 2015-05-30 13:04:05 · 502 阅读 · 0 评论 -
JS创建对象的模式介绍
转自http://www.cnblogs.com/asqq/archive/2013/02/01/3194993.html转载 2015-05-29 18:34:11 · 390 阅读 · 0 评论 -
闭包与柯里化
转载 2015-05-29 19:13:28 · 469 阅读 · 0 评论 -
JS字面量对象
var A = { name : "A", age : 18, sayNameAge : function() { alert(A.name); alert(A.ag原创 2015-05-29 19:26:18 · 1078 阅读 · 0 评论 -
JS静态变量和静态函数
function A(){this.id = "我是AA"} // 在构造函数外定义的都是所有对象共享的A.id = "我是A";A.sayId = function(){alert(A.id);}A.sayId();输出试图访问非静态变量时function A(){this.id = "我是AA"} // 在构造函数外定义的都是所有对象共享的A.id原创 2015-05-30 21:31:19 · 13030 阅读 · 0 评论 -
JavaScript面向对象的理解
前言:1. 本文默认阅读者已有面向对象的开发思想,最好是使用过c++、java。2. 大神请飘过。3. 本人不是专业网站开发人员,接触javascript一年多,自己也编写调试了一些代码,本文完全根据自己经验所写,只希望和朋友们交流。文章难免出错,希望大家指出,以便及时改正。正文:为了内容完整,我先说一些面向对象的东西。话说为什么要有面向对象的思想?也就是好好的面原创 2015-05-26 10:17:10 · 1308 阅读 · 0 评论 -
JS成员函数声明位置优化
上代码function A(){ this.a = function(){};}a1 = new A();a2 = new A();alert(a1==a2);输出说明了a1,a2指向的内存不是同一个,也就是每个对象都有一份自己的函数,只不过一个类的所有实例之间的函数长得是一样的!所以在设计需要多次new或者继承的类时,最好是用原型!原创 2015-05-30 20:46:21 · 634 阅读 · 0 评论