美文网首页
项目开发中JavaScript和CSS的知识补漏(二)

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

作者: 追风的云月 | 来源:发表于2018-08-06 21:17 被阅读0次
    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()

    相关文章

      网友评论

          本文标题:项目开发中JavaScript和CSS的知识补漏(二)

          本文链接:https://www.haomeiwen.com/subject/ouxnvftx.html