javascript中的对象,添加静态方法

在讨论使用prototype属性添加公有方法之前,我想先指出一个我们经常会误解的问题,可能大家见过类似下面这样的代码:
// 创建一个Object 对象的实例
var myObject=new Object();
// 添加一个属性
myObject.name= ‘Evan’;
// 添加一个方法
myObject.alertName = function(){
alert(this.name);
} 继续阅读

javascript中的对象,构造函数

在Javascript 中创建自己的对象,可以是实例化Object 对象给大家举个例子var myObject = new Object; 也可以使用简写的花括号:var myObject={ };

其实无论通过那种方式,最终的对象都是Object对象的一个实例,不过实例化的对象必须是一个构造函数,构造函数是一种特殊的函数,有关构造函数的内容我稍后也会提到。每个核心对象,例如Object,Function,Array和String 都含有构造函数,当完成对象实例化之后,不能再基于新实例使用new操作符创建另外的的实例。 继续阅读