JavaScript 对象数组深拷贝和浅拷贝
遇到的问题:VUE 项目里把 data 里定义的对象数组赋值给新的变量,新的变量对数组对象做了一些操作,但却把 data 里面原本的对象数组也修改了。
下面举一个简单例子:
1 | window.onload = function () { |
遇到的问题:VUE 项目里把 data 里定义的对象数组赋值给新的变量,新的变量对数组对象做了一些操作,但却把 data 里面原本的对象数组也修改了。
下面举一个简单例子:
1 | window.onload = function () { |
权重是用来确定哪个样式规则应该应用于元素的。权重越高,优先级越高。
行内 > ID 选择器 > 类选择器 > 元素选择器 > 通配选择器 *
#my-id:权重为 100(一个ID选择器)
.my-class:权重为 10(一个类选择器)
div:权重为 1(一个元素选择器)
a:hover:权重为 11(一个元素选择器和一个伪类选择器)
当有多个选择器应用于同一个元素时,权重最高的选择器将应用其样式。如果权重相同,那么按照选择器在 CSS 中出现的顺序,后出现的选择器将覆盖先前的选择器。