属性访问器
属性访问器就是访问对象属性的一种工具,方法
对象属性的分类
在js中,对象的属性分为两类
- 数据属性:拥有四大属性特性的属性都属于数据属性,你定义的属性默认都具有四大属性
- [[configurable]]:可配置
- [[enumerable]]:可枚举
- [[writable]]:可修改
- [[value]]:值
- 访问器属性:拥有四大属性
- [[configurable]]:可配置
- [[enumerable]]:可枚举
- [[get]]:可修改
- [[set]]:值
访问器属性
定义
访问器属性是一种特殊特殊的属性
它是属性不是方法
访问器属性:属性还是那个属性
访问器属性:访问器是一个函数,通过这个函数可以访问对象的其他属性
** 访问器属性就是把一个函数绑定到一个属性名上,访问该属性会5自动调用绑定的函数**
访问器属性的语法
访问器属性分为两种
- get:是一个关键字。用于为属性绑定函数。在函数体内读取对象的其他属性
- set:是一个关键字。用于为属性绑定函数。在函数体内设置对象的其他属性的值。这种属性访问器被称为"Setter"
语法
{get 属性名(){}}//静止传参
{set 属性名(){}}//必须传一个参数
getter和setter在class中的应用
总结
1.getter和setter是什么?
是属性访问器
2.getter和setter是一种调用对象属性的特殊方法。特殊在于它为属性绑定了一个函数,在访问属性时,会自动调用函数
3.定义:** 访问器属性就是把一个函数绑定到一个属性名上,访问该属性会5自动调用绑定的函数**
4.语法:
访问属性不加小括号
定义get不要传参,要传return
在getter中,读取对象的其他属性,然后进行操作
在setter中,修改对象的其他属性
Module
HTML:没有‘模块’概念
CSS:通过@import导入模块
JSES6通过export和import两个关键词