javascript面向对象 属性和方法
来源:互联网 发布:北京精雕如何编程 编辑:程序博客网 时间:2024/05/21 17:14
一,javascript对象的属性和方法
javascript对象的属性和方法分为四种:
1,私有的
只能在对象内部访问 例如:
function Obj(){
var a="我是私有属性"
}
2,动态,公有的
可以在对象外部动态改变和修改,每一个对象够持有一个该属性的副本 例如:
function Obj(){
this.a="我是动态公有属性"
}
3,静态公有的,每一个对象所取得的都是同一个引用,能够被动态公有属性覆盖(原型属性)
function Obj(){
}
Obj.prototype.a = "我是静态公有属性"
4,类属性,不属于对象,只能通过类来访问
function Obj(){
}
Obj.a = "我类属性"
完整实例:
function Obj(){
var a = "私有属性";
this.b = "动态公有属性";
}
Obj.prototype.c = "原型属性";
Obj.d = "类属性";
var obj = new Obj();
alert(obj.a);//私有属性 undefined
alert(obj.b);//动态公有属性
alert(obj.c);//原型属性
alert(obj.d);//类属性 undefined
alert(Obj.d);//类属性只能通过类访问
obj.c = "我是后来添加的动态属性,我覆盖了原型属性";
alert(obj.c);
delete obj.b;
alert(obj.b);//动态属性被删除后 undefined
delete obj.c;
alert(obj.c);//覆盖了原型属性的动态属性被删除后还原为原型属性
- javascript面向对象 属性和方法
- JavaScript面向对象之类方法和类属性的定义
- javascript 面向对象基础(三)面向对象的常用属性和方法
- JavaScript面向对象:类、方法、属性
- Javascript面向对象编程(1)-理解对象和基本属性和方法
- javascript面向对象(对象的创建以及属性和方法的添加)
- javascript面向对象(给对象添加属性和方法的方式)
- 21-JavaScript-面向对象-对象的属性和方法以及this
- javascript面向对象(七)原型另外的作用--扩充对象的属性和方法
- python面向对象-属性和方法
- js面向对象的属性和方法
- PHP面向对象------静态属性和方法
- 面向对象概念:字段、属性和方法
- 面向对象中属性和方法差异
- javascript面向对象(属性和方法应注意的问题)
- 【javascript基础篇】——面向对象动态加载属性和方法
- javascript 对象、面向对象、变量和属性的关系
- JavaScript面向对象编程之属性与方法
- Ormlite 介绍 一
- 有关input标签的详解
- 孙鑫VC++深入详解(3):简单绘图
- 控件拖动后,某些事件引起的布局重置或位置还原问题
- 用C++实现七种排序算法,可选择排序方法,简单易懂。
- javascript面向对象 属性和方法
- git介绍
- 更高效的C++_More Effective CPP手记一之基础议题
- linux下的通配符与正则表达式
- Python中的input和raw_input
- GVim常用配置
- PAT (Advanced) 1061. Dating (20)
- 代码块、构造方法在对象的初始化顺序
- V4L2编程初体验