标签:
1、对象描述
对象是一种特殊的数据类型,由属性和方法封装而成
属性指与对象有关的值:对象名.属性名
方法指对象可以执行的行为或可以完成的功能:对象名.方法名()
定义对象
创建对象的实例
创建对象的模板
使用JSON
2、创建通用对象
使用Object对象创建通用的对象
function TestObject(){ var personObj=new Object(); //添加属性 personObj.name="John"; personObj.age=50; //添加方法 personObj.say=new Function("alert(‘hello!‘);"); //测试 personObj.say(); alert(personObj.age); }
3、创建对象的模板
定义构造函数,以创建自定义的对象
语法:function ObjName(参数1,参数2,...){}
function Person(n,a){ //定义name和age属性 this.name=n; this.age=a; //定义方法showName this.showName=function(){ alert("My Name is"+this.name); }; //定义方法introduceSelf this.introduceSelf =introFunc(); } function introFunc(){ alert(this.name+":"+this.age); }
//测试对象 function test(){ var o1=new Person("mary",18); alert(o1.age); o1.showName(); o1.introduceSelf(); var o2=new Person("john",20); alert(o2.age); o2.showName(); o2.introduceSelf(); }
4、JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式
使用名/值对的方式定义
名称需要使用""引起来
多对定义之间使用,隔开
名称可以是属性
字符串类型的属性值,需要使用""引起来
var obj={ "name":"jerry", "age":29 }; //测试对象 alert(obj.name);
标签:
原文地址:http://www.cnblogs.com/Crow00/p/4587320.html