为什么有的对象可以通过new来创建,比如:
var imgAfter=new Image();
var opt = new Option(1,'a');而有的对象不能通过new 来创建, 比如:
var b = new Button();
var link = new Link();
会出错,必须要用
document.createElement("a");
才能建立一个Link呢?
var imgAfter=new Image();
var opt = new Option(1,'a');而有的对象不能通过new 来创建, 比如:
var b = new Button();
var link = new Link();
会出错,必须要用
document.createElement("a");
才能建立一个Link呢?
本地对象,就是那些官方定义好了的对象。内置对象是本地对象的一种。常用的内置对象包含:String、Date、Array、Boolean、Global、Math等。内置对象是直接可以通过new关键字来创建的,而宿主对象则是那些官方未定义,你自己构建的对象加上DOM和BOM对象组成的。
var b = new Button();
var link = new Link();
js没有这两个对象~·除非你自己封装~·楼主最好去看看js内置对象都有些什么~·
this.id='sss';
this.value='www';
}
var temp = new Button();
alert(temp.id);或者
var Button = function(age){
this.age=age;
}
Button.prototype.id='sss';
Button.prototype.value='w';
var temp = new Button(1);
alert(temp.age+"-"+temp.id+"-"+temp.value);妥善运用原型链