全网整合营销服务商

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

免费咨询热线: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之面向对象--封装  # 也可  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 三种  # 可以看出  # 更多关于  # 很方便  # 所述  # 程序设计  # 很适合  # 面向对象  # 更准确  # 客户端  # 多份  # 操作技巧  # 更快捷  # 这种方法 


相关文章: 高端建站三要素:定制模板、企业官网与响应式设计优化  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  建站OpenVZ教程与优化策略:配置指南与性能提升  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  焦点电影公司作品,电影焦点结局是什么?  ui设计制作网站有哪些,手机UI设计网址吗?  家庭建站与云服务器建站,如何选择更优?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  北京企业网站设计制作公司,北京铁路集团官方网站?  如何配置IIS站点权限与局域网访问?  如何打造高效商业网站?建站目的决定转化率  如何挑选优质建站一级代理提升网站排名?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  香港服务器选型指南:免备案配置与高效建站方案解析  如何在IIS中配置站点IP、端口及主机头?  建站之星客服服务时间及联系方式如何?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  如何安全更换建站之星模板并保留数据?  北京制作网站的公司,北京铁路集团官方网站?  如何在腾讯云服务器快速搭建个人网站?  建站org新手必看:2024最新搭建流程与模板选择技巧  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  已有域名和空间如何搭建网站?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  制作旅游网站html,怎样注册旅游网站?  相册网站制作软件,图片上的网址怎么复制?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  如何快速搭建安全的FTP站点?  建站主机如何选?性能与价格怎样平衡?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何快速搭建高效服务器建站系统?  家具网站制作软件,家具厂怎么跑业务?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何快速搭建个人网站并优化SEO?  如何在万网开始建站?分步指南解析  建站之星CMS建站配置指南:模板选择与SEO优化技巧  深圳网站制作的公司有哪些,dido官方网站?  如何在景安云服务器上绑定域名并配置虚拟主机?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  如何通过西部数码建站助手快速创建专业网站?  个人网站制作流程图片大全,个人网站如何注销?  高端建站如何打造兼具美学与转化的品牌官网?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  建站之星如何优化SEO以实现高效排名?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何在阿里云购买域名并搭建网站?  制作营销网站公司,淘特是干什么用的?  网页制作模板网站推荐,网页设计海报之类的素材哪里好? 

您的项目需求

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