码迷,mamicode.com
首页 > Web开发 > 详细

JS 11.13

时间:2018-11-14 16:34:03      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:没有   情况下   计算   catch   span   带来   ali   else   性能   

1.JS操作CSS样式:

     Div.style.width="100px".在div标签内我们添加了一个style属性,并设定了width值。这种写法会给标签带来大量的style属性,跟实际项目不符。我们没有让CSS和HTML分离,所以如果是为了获取CSS样式

window.getComputedStyle()获取经过计算机计算的所有属性。就是只要渲染出来的都是经过计算的。

getComputedStyle()第一个参数是当前元素,第二个一般我们写null 并且这个方法是只读,

IE6-8不支持这个用法,IE用currentSTyle

技术分享图片

2.try{

}catch(error){}不报错执行try里面的代码块,报错执行catch里面的代码块。

前提条件是报错,如果不是报错不能使用。

技术分享图片

总结:JS解决兼容的办法

1.||

Var dd=document.documentElement.clientWidth||document.body.clientWidth

2.if() else{}

技术分享图片

3.try{

}catch(error){}

必须在报错的条件下,和if()else{}相比,性能较差。不在不得已的情况下不使用。

 

***Null和undefined的区别

Null:天生就有,只是未赋值

例如:技术分享图片

undefined:根本不存在的,是人为定义且未赋值。

 

元素节点的树状图

Document>documentElement>body>TagName

 

JS 11.13

标签:没有   情况下   计算   catch   span   带来   ali   else   性能   

原文地址:https://www.cnblogs.com/yuanjingjing/p/9958282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!