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 相关文章推荐
jQuery EasyUI中对表格进行编辑的实现代码
Jun 10 Javascript
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
Javascript中常见的逻辑题和解决方法
Sep 17 Javascript
Json按某个键的值进行排序
Dec 22 Javascript
解析ajaxFileUpload 异步上传文件简单使用
Dec 30 Javascript
基于jquery实现多选下拉列表
Aug 02 jQuery
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
vue组件实践之可搜索下拉框功能
Nov 25 Javascript
手写Vue弹窗Modal的实现代码
Sep 11 Javascript
JSON获取属性值方法代码实例
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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
javascript 解析url的search方法
2010/02/09 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
python登录豆瓣并发帖的方法
2015/07/08 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
介绍一下mysql的日期和时间函数
2013/03/28 面试题
感恩节红领巾广播稿
2014/02/11 职场文书
法学求职信
2014/06/22 职场文书
经营场所证明范本
2015/06/19 职场文书
同学会演讲稿
2019/04/02 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers