js实例属性和原型属性示例详解
复制代码代码如下所示:
测试文件
本质属性和方法是相同的,属性是引用类型函数。
一个对象有4个属性:
这个 1,构造函数关键字的属性
2,构造函数关键字的属性
3,添加属性原型对象构造函数
4,动态添加对象的属性
示例:1 属性的公共属性,这个关键字可以访问1, 2, 3,4
示例:2个私有属性是使用var关键字属性定义的。访问2
例子: / /共享属性3通过一个例子来添加访问3原型。
例子: / /静态属性4对象动态添加,进入3
摘要:
示例:1、公共属性
2,私有
4,静态的
原型属性:3,共享
这被定义为一个特权属性。
定义为私有属性。
动态添加到公共属性中的属性。非访问私有属性
原型/属性实例指向原型属性。私有属性不可访问,优先级低于公共属性。
它由公共属性和特权属性组成,两者都可以通过外部和原型属性访问,主要区别在于私有属性是否可以访问。
原型比实例属性属性的优先级要低。可以通过外部访问和实例属性访问(私有属性除外)
这里是分割线 / / -----------------
公共属性:暴露于外部环境属性的对象。它也是对象的属性。
私有属性:对象的内部属性,通常不可访问。在构造函数级别考虑有意义的。
静态属性:添加动态属性,也是对象的属性。
全部属性:由构造函数生成的所有实例共享的属性。
函数用户(){
公共属性:每个用户对象的新实例具有一些属性。
例如,属性,所有实例的属性不是共享内存。
外部访问。
这名'byronvis;
方法:新的用户对象的每个实例,一些方法。
对于实例方法,而不是共享内存方法的所有实例。
外部访问。
访问公共属性。
可以访问私有属性。
这个sayname =函数(){
警报(这个名字);
警戒(这所学校);
警报(AGE);变量声明将自动前进。
警戒(这个性别);
};
私有属性:外部访问。
仅对构造函数有意义,对新的用户实例没有意义。
var年龄= 22;
/私有方法:无法访问外部。
仅对构造函数有意义,对新的用户实例没有意义。
功能sayage(){
警戒(年龄);
}
SayAge();
}
公共属性:共享内存。
用户。学校= 'zky的原型;
方法:公共财产的总存取。
共享内存。
用户。原型。sayschool =函数(){
警戒(这所学校);
警报(这个名字);
警戒(这个性别);
警戒(年龄);
};
var obj =新用户();
静态属性:动态添加实例属性。
Obj。性别=人;
静态方法是动态的:添加实例方法。
obj。saysex =函数(){
警戒(这个性别);
警报(这个名字);
警戒(这所学校);
警戒(年龄);
};
这里是分割线 / / -----------------
这个/本质这个关键字定义的属性和动态添加相同的,都可以被视为对象的公共属性。
验证:属性访问动态关键字添加了这个
obj.sayname( / / / /真);
验证:属性动态添加属性来访问此关键字
Obj.saySex( / / / /真);
验证:公共属性对私有属性的访问
obj.sayname( / / / /真);
Obj.saySex(); / /假
验证:共享属性对私有属性的访问
obj.sayschool( / / / /假);
测试文件
这些人看到并理解了实例属性和原型属性吗这篇文章很详细,推荐给大家,希望能对合作伙伴有所帮助。