发表于: 2017-01-18 01:04:19
1 1381
今天完成的事情:
1.看了点angular、原生js和css基础知识
明天计划的事情:
1.看红宝书
遇到的问题:
1.看了下基础知识,没遇到什么问题
收获:
_proto__(隐式原型)与prototype(显式原型)
显示原型:每一个对象在创建之后都有一个名为prototype的属性,这个属性指向函数的原型对象。通过Function.protype.blind方法构造的函数是个例外
隐式原型:implicit prototype link
javaScript中任意对象都有一个内置属性[prototype],在ES5之前没有标准的方法访问这个内置属性,但是大多数浏览器可以通过—proto—属性来访问,ES5中有了对于这个内置属性的Get方法。Object.getPrototypeof()
js中有三类对象,1用户创建的对象2.构造函数的对象3.原型对象
margin重叠
1.只发生在block水平元素
2.不考虑writing-mode只发生在垂直方向
发生条件
1.相邻兄弟元素
2.父级和第一个或最后一个 条件:1.父元素非bfc2.父元素没有border-top3.
3.本身
margin重叠计算规则:
1正正取大值
2.正负值相加
3.负负最负值
margin重叠的意义:web中任何地方嵌套或者直接放入任何裸div,都不会影响原来的布局
遗落任意一个<p>元素,不影响原来的阅读
实践:写列表上下margin都写,可以保证最下面移除不会破坏原来布局
评论