什么是 Property
Attribute和Property的区别
看了很多文章都是讲理论简单来说就是
Attribute是设置原始值
var button = document.getElementById('myButton');
var initialColor = button.getAttribute('style'); // 使用Attribute来获取初始样式设置
Property是设置可变值
var button = document.getElementById('myButton');
button.style.backgroundColor = 'red'; // 使用Property来改变样式
什么是 Object.defineProperty
Object.defineProperty就是用来更新网页的一个方法
最基本直接打印 77
加入Object.defineProperty方法后就更新为42
什么是getter/setter
getter是一个获取某个特定属性的值的方法。setter是一个设定某个属性的值的方法。你可以为预定义的或用户定义的对象定义 getter 和 setter 以支持新增的属性
var o = {
a: 7,
get b() {
return this.a + 1;
},
set c(x) {
this.a = x / 2;
},
};
console.log(o.a); // 7
console.log(o.b); // 8
o.c = 50;
console.log(o.a); // 25
接口https://www.5axxw.com/questions/simple/u2tkkv
css 文本换行样式
display: inline-block;
max-width: 400rpx;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
-webkit-box-orient: vertical;