本文实例讲述了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小时内与您取得联系。