nullJavascript中创建对象的五种方法实例


Posted in Javascript onMay 07, 2013
<script type="text/javascript">
// 方法一
var p0 = new Object();
p0.name = "xy";
p0.age = 20;
p0.sayName = function() { alert(this.name); }
p0.showAgeAfterSomeYears = function(year) { return this.age + year };
p0.sayName();
alert(p0.showAgeAfterSomeYears(10));
// 方法二
function Person(){
}
var p1 = new Person();
p1.name = "xy";
p1.age = 20;
p1.sayName = function() { alert(this.name); }
p1.showAgeAfterSomeYears = function(year) { return this.age + year };
p1.sayName();
alert(p1.showAgeAfterSomeYears(10));
// 方法三
function Person(name,age){
this.name = name;
this.age = age;
this.sayName = function(){ alert(this.name); }
this.showAgeAfterSomeYears = function(year) { return this.age + year };
}
var p2 = new Person("xy",20);
p2.sayName();
alert(p2.showAgeAfterSomeYears(10));
// 方法四
var p3 = {
name : "xy",
age : 20,
sayName : function(){ alert(this.name); },
showAgeAfterSomeYears : function(year) { return this.age + year }
};
p3.sayName();
alert(p3.showAgeAfterSomeYears(10));
// 方法五
var p4 = {};
p4.name = "xy";
p4.age = 20;
p4.sayName = function() { alert(this.name); }
p4.showAgeAfterSomeYears = function(year) { return this.age + year };
p4.sayName();
alert(p4.showAgeAfterSomeYears(10));
</script>
Javascript 相关文章推荐
alert和confirm功能介绍
May 21 Javascript
JavaScript常用小技巧小结
Dec 29 Javascript
jQuery实现为图片添加镜头放大效果的方法
Jun 25 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
JSON数据中存在单个转义字符“\”的处理方法
Jul 11 Javascript
JS实现的全选、全不选及反选功能【案例】
Feb 19 Javascript
详解vue中的父子传值双向绑定及数据更新问题
Jun 13 Javascript
Vue 组件复用多次自定义参数操作
Jul 27 Javascript
react中的DOM操作实现
Jun 30 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
May 07 #Javascript
javascript中的startWith和endWith的几种实现方法
May 07 #Javascript
js 获取和设置css3 属性值的实现方法
May 06 #Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 #Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 #Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 #Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 #Javascript
You might like
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python线程中对join方法的运用的教程
2015/04/09 Python
python实现textrank关键词提取
2018/06/22 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
Python字典添加,删除,查询等相关操作方法详解
2020/02/07 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
英国办公用品商店:Office Outlet
2018/04/04 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
党员一句话承诺大全
2014/03/28 职场文书
办公用品质量保证书
2015/05/11 职场文书