es6静态属性和实例属性的区别有哪些(es6,web开发)

时间:2024-05-03 14:06:43 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    es6%E9%9D%99%E6%80%81%E5%B1%9E%E6%80%A7%E5%92%8C%E5%AE%9E%E4%BE%8B%E5%B1%9E%E6%80%A7%E7%9A%84%E5%8C%BA%E5%88%AB%E6%9C%89%E5%93%AA%E4%BA%9B

区别:1、静态属性是类自身的属性,只能在类自身调用,而实例属性是实例对象的属性;2、实例对象无法调用静态属性,但类可调用实例属性;3、静态属性只有一种声明方法,语法“类名.属性名=值”,而实例属性有多种声明方法,例类中用“属性名=值”定义。

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

静态的就是不会被实例继承的,是属于类自身的,实例继承不了,也调用不了,跟作用域一样。

静态属性:就是类自身的属性,只能在类自身调用,实例对象是无法调用到静态属性的,只能类自身调用,当然子类也可以调用父类的静态属性;

实例属性:就是实例的属性,实例对象可以调用的实例属性,记住实例是无法调用类的静态属性的,但是类可以调用实例属性;

声明静态属性:

就和普通的Object添加属性一样,object.a = 值;(目前唯一一种方法);有人提议在类内部加static关键字,但是还没实现

声明静态方法:在方法前加上static关键字

声明实例属性:

1,在类中定义

2,在constructor中定义(react中经典写法)

静态属性和实例属性的区别总结:

静态属性是类自身的属性,只能在类自身调用;而实例属性是实例对象的属性,可以被实例对象调用。

实例对象是无法调用到静态属性的,只能类自身调用;而类可以调用实例属性。

静态属性只有一种声明方法,而实例属性有多种声明方法。

实例属性定义在实例上,可以在构造函数的内部的this上进行定义,也可以在构造函数实例化以后的实例上进行定义。

静态属性,定义在构造函数之上的属性。可通过构造函数直接访问。

本文:es6静态属性和实例属性的区别有哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:微信小程序中组件的外部样式externalClasses如何用下一篇:

11 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18