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 相关文章推荐
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
javascript中错误使用var造成undefined
Mar 31 Javascript
微信小程序 绘图之饼图实现
Oct 24 Javascript
利用iscroll4实现轮播图效果实例代码
Jan 11 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
Dec 09 Javascript
Vue隐藏显示、只读实例代码
Jul 18 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
Sep 10 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
Jan 23 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
Apr 13 Javascript
配置一个vue3.0项目的完整步骤
Apr 26 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
微信小程序indexOf的替换方法(推荐)
Jan 14 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
jquery异步循环获取功能实现代码
2010/09/19 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
vue实现登陆登出的实现示例
2017/09/15 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
Python装饰器decorator用法实例
2014/11/10 Python
Python实现的tab文件操作类分享
2014/11/20 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
python 从list中随机取值的方法
2020/11/16 Python
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
建筑人员岗位职责
2013/12/25 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
授权委托书样本
2014/09/25 职场文书
跑出一片天观后感
2015/06/08 职场文书
关于mysql中string和number的转换问题
2022/06/14 MySQL