在前端開發中,JS和CSS兼容性問題是一個非常重要的面試題。JS和CSS在不同的瀏覽器中表現不一致,導致網頁的頁面布局、交互效果等方面出現問題。下面,我們就來討論一下JS和CSS兼容面試題。
JS兼容面試題
(function() { var a = b = 5; })(); console.log(b); //輸出多少?為什么? //答案:輸出5,因為a = b = 5 實際上是 var a = (b = 5)。b被聲明為全局變量,所以可以訪問。
CSS兼容面試題
div { height: 100px; background-color: red; } div:nth-child(odd) { background-color: blue; } //如何讓IE8及以下瀏覽器支持:nth-child選擇器? //答案:引入selectivizr.js 或者使用 jQuery 來處理。
總結
在前端開發中要注意JS和CSS的兼容性問題,不同瀏覽器對它們實現的方式可能不同。面試中,這些兼容性問題也是常見的考點之一,只有熟練掌握相關知識,才能順利通過面試。
上一篇js加載css 的方法
下一篇css里font元素