js实例属性和原型属性示例详解

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( / / / /假);

测试文件

这些人看到并理解了实例属性和原型属性吗这篇文章很详细,推荐给大家,希望能对合作伙伴有所帮助。

tag:属性原型示例详解实例

相关内容