- 博客(5)
- 收藏
- 关注

原创 深入理解js构造函数
1.在典型的oop的语言中,如java,都存在类的概念,类就是对象的模板,对象就是类的实例。但在js中不存在类的概念,js不是基于类,而是通过构造函数(constructor)和原型链(propotype chains)实现的。但在ES6中引入了类(class)这个概念,作为对象的模板,新的class写法知识让原型对象的写法更加清晰,这里不重点谈这个。2.首先我们来详细了解下什么是构造器构...
2018-11-24 15:25:34
213
1
原创 对象深拷贝的5种方法
1.使用JSON.parse()结合JSON.stringify()此方法是对上面第4种方法的改进,确保可以深拷贝目标对象中的对象。3.ES6中的Object.assign()方法。4.利用for in 循环遍历原对象。可以将对象中的对象进行深拷贝。5.使用循环+递归方式实现。2.ES6中的扩展运算符。只能深拷贝第一层元素。只能深拷贝第一层元素。只能深拷贝第一层元素。
2024-02-12 18:02:39
1043
1
原创 JS数组去重的9种方法
6.利用indexOf方法判断数组中是否存在某个元素,如果不存在返回-1,则向新数组中添加该元素(类似于方法5,只不过一个是includes判断数据是否存在,另外一个是indexOf判断)。1.使用Set:将数组转换为Set对象,Set对象会自动去除重复元素,之后再将Set对象转换为数组。3.使用for循环,利用indexOf方法判断数组的相同元素索引是否相等,如果相等,添加到新数组里面。2.使用for循环,利用indexOf方法判断数组的相同元素索引是否相等,如果不相等,就删除此数据。
2024-01-09 09:48:10
403
原创 CSS选择器权重计算规则
一、CSS选择器类型包括:1.ID #id2. class .class3. 标签 p4. 通用 *5. 属性 [type="text"]6. 伪类 :link7. 伪元素 ::after8. 子选择器 相临选择器二、权重计算规则1.第一等,代表内联样式规则 如:style="",权值为:1000;2.第二等,代表ID选择器 如:#box,权...
2018-11-25 17:12:24
325
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人