javascript面向对象(给对象添加属性和方法的方式)
2013-09-25 21:49
676 查看
在定义对象时,直接把属性和方法添加,
<script type="text/javascript">
//给对象直接在定义时添加属性和方法
var g = {
name:"张三",
age:23,
sum:function(i,j)
{
return i+j;
}
};
alert(g.name);
alert(g.age);
alert(g.sum(20,25));
</script>
2
通过原型prototype模式给对象添加属性和方法,
<script type="text/javascript">
//应用原型,添加成员变量
//创建一个构造函数或者类
var People = function(){};
//创建对象,通过构造函数
var p1 = new People();
var p2 = new People();
//通过原型prototype 给People类的所有对象添加成员变量
var pt = People.prototype;
pt.name = "明铭";
pt.age = 23;
//通过原型prototype,给People添加方法
pt.add = function(i,j)
{
return i+j;
}
alert(p1.name);
alert(p2.age);
alert(p1.age == p2.age);
alert(p2.add(20,20));
//People不是静态成员,因此不能直接调用属性(输出undefind)
alert(People.age);
</script>
<script type="text/javascript">
//给对象直接在定义时添加属性和方法
var g = {
name:"张三",
age:23,
sum:function(i,j)
{
return i+j;
}
};
alert(g.name);
alert(g.age);
alert(g.sum(20,25));
</script>
2
通过原型prototype模式给对象添加属性和方法,
<script type="text/javascript">
//应用原型,添加成员变量
//创建一个构造函数或者类
var People = function(){};
//创建对象,通过构造函数
var p1 = new People();
var p2 = new People();
//通过原型prototype 给People类的所有对象添加成员变量
var pt = People.prototype;
pt.name = "明铭";
pt.age = 23;
//通过原型prototype,给People添加方法
pt.add = function(i,j)
{
return i+j;
}
alert(p1.name);
alert(p2.age);
alert(p1.age == p2.age);
alert(p2.add(20,20));
//People不是静态成员,因此不能直接调用属性(输出undefind)
alert(People.age);
</script>
相关文章推荐
- javascript面向对象(对象的创建以及属性和方法的添加)
- 21-JavaScript-面向对象-对象的属性和方法以及this
- Javascript创建自定义对象 创建Object实例添加属性和方法
- javascript动态添加、修改、删除对象的属性和方法
- javascript面向对象之访问对象属性的两种方式分析
- Javascript中prototype属性实现给内置对象添加新的方法
- javascript面向对象方式,调用属性和方法
- javascript 面向对象基础(三)面向对象的常用属性和方法
- javascript动态添加、修改、删除对象的属性和方法
- Javascript创建自定义对象 创建Object实例添加属性和方法
- javascript 对象属性的添加,删除,json对象和字符串转换方法等
- JavaScript中定义对象的方式,动态添加属性和动态删除属性!
- JavaScript为对象原型prototype添加属性的两种方式
- Javascript在对象生成后,可以任意给该对象添加属性或者方法。
- JavaScript原型和闭包之---为对象添加属性和方法以及in 、delete关键字(一)
- JavaScript中常见的几种创建对象的方式:基于对象扩充属性和方法、基于工厂方式创建对象、基于构造函数和基于原型
- javascript动态添加、修改、删除对象的属性和方法
- JavaScript为对象原型prototype添加属性的两种方式
- 转: javascript动态添加、修改、删除对象的属性和方法
- javascript为对象添加自定义方法的几种方式