javascript复习一 JavaScript的面向对象以前自己仅是根据自己的编程经验来处理javascript,javascript的入
javascript复习一 JavaScript的面向对象
以前自己仅是根据自己的编程经验来处理javascript,javascript的入门门槛儿较低,不用知道很多的细节就可以编码,以至于自己并没有系统的学习。最近想系统的学习一下,特记录如下。
- JavaScript 对象是字典
在javascript中对象是一组键值对,我们可以通过? "."或者 "[]" 来获取或者设置对象的属性。
1var?person =?new?Object();2person.name =?"jerry";3person.age? = 28;45alert("名称:"?+ person.name +?"? 年龄"?+ person.age);以上代码等效于下面的代码:
1var?person1 = {"name":"jerry","age":28};2alert("名称:"?+ person1.name +?"? 年龄"?+ person1.age);这就是我们熟悉的JSON表示方法。
?
??? 2:给对象加入方法。
01var?person =?new?Object();02person.name =?"jerry";03person.age? = 28;0405person.sayHello =?function(msg)06{alert(msg)};07//alert("名称:" + person.name + "? 年龄" + person.age);0809var?person1 = {"name":"jerry","age":2810,"sayHello":function(msg)11{alert(msg);}12};13person1.sayHello("hello word");1415person.sayHello("hello word");3:用functions来封装对象
view sourceprint?1function?person(name)2{3????this.name = name;4????this.sayHello =?function()5????{alert(this.name);};6}7var?p =?new?person("jeffry");8p.sayHello();参考文章:http://msdn.microsoft.com/zh-cn/magazine/cc163419.aspx
?
