项目开发中JavaScript和CSS的知识补漏(二)

1. 运用vh作为大小屏的高度适应方案

设置页面某个元素最小高度为100vh,可以保证其无论在大屏或者小屏下高度充满浏览器高度,而且设置100vh不用考虑其父元素高度是否已设置,而设置100%必须在其父元素高度是一个有效值才能起作用

2.获取元素样式表中的样式

style对象获取的样式只是通过style属性设置的样式。
使用document.defaultView.getComputedStyle().属性可以获取,style对象设置的样式和样式表设置的样式混合计算后的样式,IE兼容的写法:const finalStyle = e.target.currentStyle ? e.target.currentStyle : document.defaultView.getComputedStyle(e.target, null);

3. CSS Moudle中的继承样式 Compose
.textColor{
  color: red;
}
.title{
  composes: .textColor;
}
//应用title类名的元素color会是红色
4.React中的setState中回调函数
5.toFixed方法接受number 返回string
6.在connector.bind("mouseover", (e,i) => {})函数中 第一个参数是connector 第二个是原生鼠标事件对象
7.JavaScript中多个数组的笛卡尔积

https://cloud.tencent.com/developer/ask/62384

8.JavaScript中的可枚举性enumerable

对象属性的enumerable为false,所以一般的遍历操作都无法获取该属性,使得它有点像“秘密”属性,但还是可以直接获取它的值
QQ图片20180906210504.png
9.怎么安全的获取一个对象的深层次属性

当我们需要获取的属性在对象上嵌套的很深的时候 可以使用try catch方式获取

10. 判断一个元素中是否包含另一个元素 contains()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容