百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> 三种实现JavaScript对象封装的简单方法
分享文章到:

三种实现JavaScript对象封装的简单方法

发布时间:01/15 来源: 浏览: 关键词:
这篇文章介绍了JavaScript对象封装的简单实现方法,列举出了三种不同的实现方法,有需要的同学可以参考下

本文实例讲述了JavaScript对象封装的简单实现方法。分享给大家供大家参考,具体如下:

Javascript在HTML中变得越来越强大,富客户端,HTML5中的WebGL等。但是我们书写Javascript的时候往往很随意,使用对象的封装是极好的。这里介绍Javascipt三种创建对象的方法。

1. 使用关键字new创建对象

 
 代码如下
functionPerson(name, age) {
 this.name = name;
 this.age = age;
}
varp =newPerson(); // 也可填充初始化属性,如new Person("lingceng", 22)
 

2. 使用Object直接创建对象

可以看出,这种方法扩展很方便。

 
 代码如下
varobj =newObject();// 这里也可写成 var = {};
obj.name ="lingceng";
obj.age = 22;
 

3. 使用JSON创建(对象字面量的说法更准确,但JSON更好理解)

从Javascript1.2开始,创建对象有了更快捷的方式。

 
 代码如下
varp = {
 name:"lingceng",// "name":"lingceng这样加引号解析方式相同
 gender: "male"
};
 

实践方式

结合构造函数和原型模式创建对象的方式很适合实践。

 
 代码如下
functionPerson(name,age)
  // 实例属性
  // 实例时多份拷贝
  this.name=name;
  this.age=age;
}
Person.prototype={
  // 因为原型被替换,所以需要恢复construtor的默认指向
  constructor: Person,
  showName:function(){
    alert("ShowName in prototype:"+this.name);
  },
  showAge:function(){
    alert(this.age);
  }
}
varp =newPerson("lingceng", 22);
p.showAge();// 22
 
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有1人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板