Javascript创建自定义对象 创建Object实例添加属性和方法


Posted in Javascript onJune 04, 2012

如下所示:

var person = new Object(); 
person.name = "Nicholas"; 
person.age = "29" 
person.job = "Software Engineer"; person.sayName = function () { 
alert(this.name); 
};

person.sayName();上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name()的值。早期的JavaScript开发人员经常使用这个模式创建新对象。但这种方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。为了解决这个问题,人们开始使用工厂模式的一种变体。
Javascript 相关文章推荐
js AppendChild与insertBefore用法详细对比
Dec 16 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
jquery使用hide方法隐藏指定id的元素
Mar 30 Javascript
jquery获取节点名称
Apr 26 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
JavaScript中的各种操作符使用总结
May 26 Javascript
轻松掌握JavaScript状态模式
Sep 07 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
vue修改vue项目运行端口号的方法
Aug 04 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
Vue.js实现备忘录功能
Jun 26 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 #Javascript
javascript中获取下个月一号,是星期几
Jun 01 #Javascript
一行代码告别document.getElementById
Jun 01 #Javascript
javascript的console.log()用法小结
May 31 #Javascript
jQuery 联动日历实现代码
May 31 #Javascript
从阶乘函数对比Javascript和C#的异同
May 31 #Javascript
javascript 快速排序函数代码
May 30 #Javascript
You might like
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
如何离线执行php任务
2017/02/21 PHP
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
2016/12/14 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
毕业自荐书
2013/12/09 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
技术入股合作协议书
2014/10/07 职场文书
企业整改报告范文
2014/11/08 职场文书
工作经验交流材料
2014/12/30 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript