用JAVASCRIPT怎么创建一个对象
解决方案 »
- 【Ext小白】两个JS文件之间的变量取值问题
- javascript取数据如果相同的只取一次
- 求一代码:图片自己转动,用于JS 做时钟
- 关于3721等一类IE插件的问题
- 请问这段javascript代码该如何写,请高手一定要帮忙啊!
- VBscript 是 IE 内嵌的吗?? 为何报错
- 求救!为什么一个Javascript类声明了3个的对象,分别赋予不同的值,结果却是相同的?
- 哪里有可以下载或观看javascript高级教程或完全教程的网站?谢谢了
- onpropertychange为什么只能在input type=button的disable由false到true的时候触发?
- 请问如何屏蔽'Ctrl'+'n'?
- 对于不可控的服务端,如何读取其JSON?
- 谁知道怎么做 在线阅读那种效果
也可以自定义构造函数
如
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();