全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript对象封装的简单实现方法(3种方法)

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

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

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

function Person(name, age) {
 this.name = name;
 this.age = age;
}
var p = new Person();  // 也可填充初始化属性,如new Person("lingceng", 22)

2. 使用Object直接创建对象

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

var obj = new Object(); // 这里也可写成 var = {};
obj.name = "lingceng";
obj.age = 22;

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

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

var p = {
 name: "lingceng", // "name":"lingceng这样加引号解析方式相同
 gender: "male"
};

实践方式

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

function Person(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);
  }
}
var p = new Person("lingceng", 22);
p.showAge(); // 22

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《javascript面向对象入门教程》、《JavaScript切换特效与技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JavaScript  # 对象  # 封装  # javascript 面向对象全新理练之数据的封装  # Javascript 面向对象(二)封装代码  # Javascript 面向对象编程(一) 封装  # javascript对XMLHttpRequest异步请求的面向对象封装  # javascript面向对象包装类Class封装类库剖析  # javascript 面向对象编程基础:封装  # JavaScript之信息的封装 js对象入门  # js实现对ajax请求面向对象的封装  # javascript 面向对象封装与继承  # JavaScript中的Primitive对象封装介绍  # 学习Javascript面向对象编程之封装  # Javascript之面向对象--封装  # 也可  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 三种  # 可以看出  # 更多关于  # 很方便  # 所述  # 程序设计  # 很适合  # 面向对象  # 更准确  # 客户端  # 多份  # 操作技巧  # 更快捷  # 这种方法 


相关文章: 音乐网站服务器如何优化API响应速度?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  广东专业制作网站有哪些,广东省能源集团有限公司官网?  详解jQuery停止动画——stop()方法的使用  C#如何序列化对象为XML XmlSerializer用法  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  专业网站建设制作报价,网页设计制作要考什么证?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  太平洋网站制作公司,网络用语太平洋是什么意思?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  定制建站哪家更专业可靠?推荐榜单揭晓  做企业网站制作流程,企业网站制作基本流程有哪些?  长沙企业网站制作哪家好,长沙水业集团官方网站?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  制作农业网站的软件,比较好的农业网站推荐一下?  如何在腾讯云免费申请建站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  高端云建站费用究竟需要多少预算?  平台云上自助建站如何快速打造专业网站?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  建站主机服务器选型指南与性能优化方案解析  如何通过商城自助建站源码实现零基础高效建站?  宝塔Windows建站如何避免显示默认IIS页面?  威客平台建站流程解析:高效搭建教程与设计优化方案  南宁网站建设制作定制,南宁网站建设可以定制吗?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  临沂网站制作企业,临沂第三中学官方网站?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  建站主机是否等同于虚拟主机?  seo网站制作优化,网站SEO优化步骤有哪些?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  公司网站制作需要多少钱,找人做公司网站需要多少钱?  焦点电影公司作品,电影焦点结局是什么?  如何选择高效稳定的ISP建站解决方案?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  香港服务器租用费用高吗?如何避免常见误区?  建站之星与建站宝盒如何选择最佳方案?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  江苏网站制作公司有哪些,江苏书法考级官方网站?  招贴海报怎么做,什么是海报招贴?  建站三合一如何选?哪家性价比更高?  建站主机是否属于云主机类型?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何通过VPS建站实现广告与增值服务盈利?  网站建设设计制作营销公司南阳,如何策划设计和建设网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。