javascript对象成员访问权限
2011-12-19 14:53
246 查看
javascript对象
1. json对象
var obj = {data:1, function: function(){}}
2. function对象
priviledge 成员类似c++的public成员,可以被外界访问,也可以访问private成员。
private成员 可以被定义在class中所有成员访问,但是private成员只可以访问private成员。
private和priviledge都是定义在对象中,所以每一个对象都需要分配空间。
prototype可以用来做继承,成员有点类似c++中的static成员,在class中只有一份内存,但是访问权限不同,prototype中的public成员不可访问class中的private成员,还有不同的就是要通过对象才能访问。
对象访问属性的方法是寻找自身的属性和方法,然后在查找构造的原型链prototype。
1. json对象
var obj = {data:1, function: function(){}}
2. function对象
var class = function(param){ this.priviledgedata = param; //this.priviledgedata 是privileged成员 var privatedata = 1; //privatedata 是private成员 this.priviledgefunction = function(){ } var privatefunction = function(){ } } class.prototype.publicdata = 1; class.prototype.publicfunction=function(){};
priviledge 成员类似c++的public成员,可以被外界访问,也可以访问private成员。
private成员 可以被定义在class中所有成员访问,但是private成员只可以访问private成员。
private和priviledge都是定义在对象中,所以每一个对象都需要分配空间。
prototype可以用来做继承,成员有点类似c++中的static成员,在class中只有一份内存,但是访问权限不同,prototype中的public成员不可访问class中的private成员,还有不同的就是要通过对象才能访问。
对象访问属性的方法是寻找自身的属性和方法,然后在查找构造的原型链prototype。
相关文章推荐
- javascript对象成员访问权限
- Scala-包、类、对象、成员、伴生类、伴生对象 访问权限
- C++中类的访问权限针对的是类而不是对象!(为什么类中的函数可以访问对象的私有成员?)
- Scala学习第十七天 包、类、对象、成员、伴生类、伴生对象访问权限实战彻底详解
- 17.Scala中包、类、对象、成员、伴生类、伴生对象访问权限实战彻底详解
- 区分“派生类对象”和“派生类”对基类成员的访问权限
- Scala学习笔记14【包、类、对象、成员、伴生类、伴生对象访问权限】
- C++ 类的继承,子类以及之类的对象 对父类成员函数的访问权限
- Scala中包、类、对象、成员访问权限理解
- 理解类级别的访问控制权限——类的成员函数可以访问该类所有对象的私有成员
- Dt大数据梦工厂王家林老师 Scala实战详解之第17讲 Scala中包、类、对象、成员、伴生类、伴生对象访问权限
- 继承原则与子父类初始化过程,类成员访问权限,普通类与抽象类,throwble类,重写与重载,string对象修改,i=i++;
- 0017.包、类、对象、成员的访问权限
- 派生类对基类成员的访问权限和派生类对象对基类成员的访问权限
- JAVA类和成员的访问权限
- 对用父类指针(或引用)指向父类对象和子类对象时,从而用父类指针或者引用访问成员时的深刻理解;
- C++成员访问权限
- 《java编程思想》之控制对成员的访问权限的原因、final、继承和组合、私有方法的“覆盖”
- 第三周 上机实践 撞错 --访问对象中成员的一般形式
- js对象内部访问this修饰的成员函数示例