发表于: 2020-09-04 23:18:48
1 1956
今天完成的事情
1.回顾知识点
明天计划的事情
1.回顾任务
遇到的问题和收获
去除inline-block间距有哪几种方法
上下边距可以用vertical-align: middle;
左右的话
1.闭合标签
2.移除空格
3.margin负值
4.让闭合标签吃胶囊
5.使用font-size:0
6.使用letter-spacing,letter-spacing 属性增加或减少字符间的空白(字符间距)
7.使用word-spacing,word-spacing属性增加或减少字与字之间的空白。
原型prototype
我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype,这个属性对应一个对象,这个对象就是所谓的原型对象
如果函数作为普通函数调用prototype没有任何作用
当函数以构造函数形式调用时,它所创建的对象中都会有一个隐含的属性,指向该构造函数的原型对象,我们可以通过_ proto _来访问该属性
原型对象就相当于一个公共的区域,所有同一个类的实例都可以访问到这个原型对象,我们可以将对象中共有的内容,统一设置到原型对象中。构造函数里调用的函数如果设置到全局里,可能造成全局污染,且不安全。
当我们访问对象的一个属性或方法时,它会先在对象自身中寻找,如果有则直接使用,如果没有则会去原型对象中寻找,找到了就直接使用
以后创建构造函数时,可以将这些对象共有的属性和方法,统一添加到构造函数的原型对象中,这样不用分别为每一个对象添加,也不会影响到全局作用域,就可以使每个对象都具有这些属性和方法了
关于js基础的东西再多看看,挺多不是很了解的
评论