new 运算符 创建一个新对象。 new constructor[(arguments)] 参数 constructor必选项。对象的构造函数。如果构造函数没有参数,则可以省略圆括号。arguments可选项。任意传递给新对象构造函数的参数。说明 new 运算符执行下面的任务: 1,创建一个没有成员的对象。 2,为那个对象调用构造函数,传递一个指针给新创建的对象作为 this 指针。 3,然后构造函数根据传递给它的参数初始化该对象。
在创建Date对象时用objName=new Date()与用objName=new Date是一样的,只是由于Date对象可以接受参数所以都习惯了写成objName=new Date()这样,而documen对象不能接受参数,所以在它后面不能带()。还有一点就是Date是属于一JS的对象,而document是属于浏览器的文件的对象(即DOM),document并不属于一JS的对象,你用以下语句分别在IE和NS执行时会得到不同的结果: for(var p in document) document.write("document."+p+"="+documennt[p]+"<br>");
创建一个新对象。 new constructor[(arguments)] 参数
constructor必选项。对象的构造函数。如果构造函数没有参数,则可以省略圆括号。arguments可选项。任意传递给新对象构造函数的参数。说明
new 运算符执行下面的任务: 1,创建一个没有成员的对象。
2,为那个对象调用构造函数,传递一个指针给新创建的对象作为 this 指针。
3,然后构造函数根据传递给它的参数初始化该对象。
你好!感谢你的回答,从昨天到今天,你和 net_lover(孟子E章) 及其他
朋友都回答了我的问题,但是我觉得你经常说"类",我在书上看到,其实
JAVASCRIPT是没有"类"这个概念的啊.
我现在觉得好象在JAVASCRIPT里面,其实对象,函数,方法似乎都是一回事,
JAVASCRIPT里的对象倒很象JAVA的类.
for(var p in document)
document.write("document."+p+"="+documennt[p]+"<br>");