摘要:
介绍 CSS 选择器:就是指定 CSS 要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器。 分类 CSS 的选择器分为两大类:基本选择题和扩展选择器。 基本选择器 标签选择器:针对一类标签 ID 选择器:针对某一个特定的标签使用 类选择器:针对你想要的所有标签使用 通用选择器(通配符):针 阅读全文
2022年2月12日 #
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212224534873-992289098.png) 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212224345324-710876720.png) 阅读全文
摘要:
元素之间的关键 有父子关系,没有爷孙关系 有兄弟关系,没有堂兄弟关系 阅读全文
摘要:
块级元素 p div h1-h6 ul ol li ... 独占一行 行内元素 a span img em ... 不独占一行,宽度由内容决定 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212193247635-1205406098.png) 阅读全文
摘要:
如何监听这个对象 重写这个代理的get或set捕获器 阅读全文
摘要:
答案 单一原则就是一个对象、一个方法或者一个模块,只做一件事或者只对一类行为者负 阅读全文
摘要:
两个叹号(!!) 第一次对这个取反,变成一个布尔值,不过逻辑是反过来的 然后在对这个布尔值再次进行一次逻辑取反,这个时候就和原来的逻辑是一样的 总之,这个!!的意思就是,将这个值转换成布尔值 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212172744973-64614701.png) 阅读全文
摘要:
![image](https://img2022.cnblogs.com/blog/1222814/202202/1222814-20220212172606696-1488434515.png) 阅读全文
摘要:
背景 在不同的环境下面,js获取获取全局对象的变量名不一样 在浏览器中: 在node中: 解决方案 阅读全文
摘要:
以前的处理方式 首先如果直接打印info.friend.girlFriend.name这个是会报错的,因为info.friend是undefined,然后undefined.girlFriend,这个就是会直接报错 所以后来采用了if条件判断语句,只要这个info如果有值就是继续往后看这个info. 阅读全文
摘要:
相同 从某程度上说,map就是可以堪称key的扩展 或这个说map是更加广义的对象 不同 对象的key值只能是 字符串和Symbol map的key值,可以是任何类型的变量 阅读全文
摘要:
为什么打印的结果是{'[object. object]':"bbb"} 首先需要明白一点,对象是不能作用key 在js中,能够作为key只有两种: 字符串 和 symbol 所以即使我们创建两个不同的对象作为key,js会把这个对象先转换成字符串,而这两个对象转换成的字符串是一样的,所以后面的bbb 阅读全文
摘要:
我们平常创建的引用类型的变量,一般来说都是强引用,也就是图中橙色部分的线 弱引用,一般都是带有明显的创建提示 最大的区别,就是垃圾回收器的回收机制不同:强引用,只要有东西指着这个就是一定不会回收;弱引用,如果只有一个弱引用指着这个对象,那么垃圾回收器仍然会回收这个对象. 阅读全文
摘要:
使用集合给数组去重 Array.from() 展开运算符 阅读全文