第一种:(大家最常看到的也是最常用的对象) var o = new Object(); var o = {}; 下面的这两个 在js中函数也是特殊的对象 function F() {
}var f = new F()
//混合的构造函数原型方式 function car(Color) { this.color = Color; } car.prototype.saycolor = function() {alert(this.color);}; //定义对象 var carA = new car("red"); carA.saycolor();
var o = new Object;也可以不用加括号。
上面都说了,我加一个js创建html标签对象 var contentDiv = document.createElement("div"); contentDiv.id = "content"; contentDiv 就是一个html的div对象,contentDiv.id就是给div的id赋值
创建对象 1.var emptyObj = {}; 2.var myObj = { 'id': 1, //属性名用引号括起来,属性间由逗号隔开 'name': 'myName' }; //var m = new myObj(); //不支持 var myObj = { 'id': 1, 'fun': function() { document.writeln(this.id + '-' + this.name);//以"对象.属性"方式访问 }, 'name': 'myObj', 'fun1': function() { document.writeln(this['id'] + '+' + this['name']);//以集合方式访问 } }; myObj.fun(); myObj.fun1(); // 结果 // 1-myObj 1+myObj 创建类 1. function myClass() { this.id = 5; this.name = 'myclass'; this.getName = function() { return this.name; } } var my = new myClass(); alert(my.id); alert(my.getName()); // 结果 // 5 // myclass 2. function myClass() { var obj = { 'id':2, 'name':'myclass' }; return obj; } function _myClass() { var obj = new Object(); obj.id = 1; obj.name = '_myclass'; return obj; } var my = new myClass(); var _my = new _myClass();
也可以自定义构造函数
如
function F()
{
}var f = new F()
var o = new Object();
var o = {};
下面的这两个 在js中函数也是特殊的对象
function F()
{
}var f = new F()
function car(Color)
{
this.color = Color;
}
car.prototype.saycolor = function() {alert(this.color);};
//定义对象
var carA = new car("red");
carA.saycolor();
var contentDiv = document.createElement("div");
contentDiv.id = "content";
contentDiv 就是一个html的div对象,contentDiv.id就是给div的id赋值
1.var emptyObj = {};
2.var myObj =
{
'id': 1, //属性名用引号括起来,属性间由逗号隔开
'name': 'myName'
};
//var m = new myObj(); //不支持
var myObj =
{
'id': 1,
'fun': function() {
document.writeln(this.id + '-' + this.name);//以"对象.属性"方式访问
},
'name': 'myObj',
'fun1': function() {
document.writeln(this['id'] + '+' + this['name']);//以集合方式访问
}
};
myObj.fun();
myObj.fun1();
// 结果
// 1-myObj 1+myObj
创建类
1. function myClass() {
this.id = 5;
this.name = 'myclass';
this.getName = function() {
return this.name;
}
}
var my = new myClass();
alert(my.id);
alert(my.getName());
// 结果
// 5
// myclass
2. function myClass() {
var obj =
{
'id':2,
'name':'myclass'
};
return obj;
}
function _myClass() {
var obj = new Object();
obj.id = 1;
obj.name = '_myclass';
return obj;
}
var my = new myClass();
var _my = new _myClass();
var o = new Object();
function F()
{
}var f = new F()var p=new Array();