JS创建对象创建对象(转)
来源:互联网 发布:sql having 用法 编辑:程序博客网 时间:2024/05/21 10:25
在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的。
JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表、字典、健/值对?),而其中的值类型可能是内置类型(如number,string),也可能是对象。
以下是我在学习中所总结的例子:
一、利用json创建对象
Java代码
二、用 function 关键字模拟 class
三、使用JavaScript中的Object类型
Java代码
JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表、字典、健/值对?),而其中的值类型可能是内置类型(如number,string),也可能是对象。
以下是我在学习中所总结的例子:
一、利用json创建对象
Java代码
- var myObj = {
- "id": 1, //属性名用引号括起来,属性间由逗号隔开
- "name": "zhangsan",
- "age":10,
- "test":function(){
- document.write("我叫"+this.name+"今年"+this.age+"岁");
- }
- };
- myObj.test()
- //结果
- //我叫zhangsan今年10岁
var myObj = { "id": 1, //属性名用引号括起来,属性间由逗号隔开 "name": "zhangsan", "age":10, "test":function(){ document.write("我叫"+this.name+"今年"+this.age+"岁"); } }; myObj.test() //结果 //我叫zhangsan今年10岁
- var myObj = {
- "id": 1, //属性名用引号括起来,属性间由逗号隔开
- "name": "zhangsan",
- "age":10,
- "test":function(){
- document.write("我叫"+this.name+"今年"+this.age+"岁");
- }
- };
- myObj.test()
- //结果
- //我叫zhangsan今年10岁
var myObj = { "id": 1, //属性名用引号括起来,属性间由逗号隔开 "name": "zhangsan", "age":10, "test":function(){ document.write("我叫"+this.name+"今年"+this.age+"岁");} }; myObj.test() //结果 //我叫zhangsan今年10岁
二、用 function 关键字模拟 class
- 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
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
- 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
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
三、使用JavaScript中的Object类型
Java代码
- var company= new Object();
- company.name= "天堂";
- company.address = "北京";
- company.produce= function(message)
- {
- alert(message);
- }
- company.produce("天堂");
- //结
- JS创建对象创建对象(转)
- [js]创建js对象
- js创建对象(object)
- js创建对象(推荐)
- JS面向对象(二)------------创建对象
- js创建数组,创建对象
- js面向对象--创建对象
- js--面向对象--创建对象
- JS 创建对象
- JS 创建Ajax 对象
- JS创建对象
- JS 创建对象
- js 对象创建
- js创建对象
- js对象创建过程
- js:创建对象
- js创建对象
- js创建对象
- Java字符编码UTF-8 GBK
- 20110816
- unrecognized selector sent to instance 解决办法
- 谷歌125亿美元收购摩托罗拉
- 第2章 类型、运算符与表达式(笔记)
- JS创建对象创建对象(转)
- 第3章控制流(笔记)
- ALSA toos-aplay的使用
- 在Java Swing中显示HTML网页,并能响应链接
- As3中删除数组的重复值
- 第4章 函数与程序结构(笔记)
- Java list 遍历
- 数组
- 第5章 指针和数组(笔记)