前端面試題3 型別轉換布林值

2021-10-24 02:09:57 字數 483 閱讀 3268

var x =

newboolean

(false);

if(x)

var y =

boolean(0

);if(y)

的顯示結果是?

答案:

hi

解析:

new boolean(false)會生成乙個新的物件[boolean: false]而在if判斷中,會進行布林值和轉換,只有 0,-0,nan,"",null,undefined 這六個值轉布林值時,結果為false;除此之外,任何物件轉為布林值,都為得到true,因此會輸出hi,但是y並沒有new乙個新的物件,而是直接對0進行布林轉化為false,這樣就可以直接進行條件判斷,從而不輸出hello

乙個關於布林值的面試題

有乙個人在stackoverflow問了乙個問題,這個問題是他在面試的時候面試官給他提的問題。這個問題是 給定三個布林變數a b c,如果其中至少有三分之二的變數是真的話,就返回真。下面是他的解決方法 boolean atleasttwo boolean a,boolean b,boolean c ...

前端面試題HTML CSS3

一 優先順序就近原則,同權重情況下以最近者為準 優先順序為 important id class tag important 比 內聯優先順序高 css3 新增偽類 first child 選擇屬於其父元素的首個元素。last child 選擇屬於其父元素的最後乙個元素。only child 選擇屬...

前端面試題目筆記 3

21.寫出下列css命令的最簡寫法 答 margin 20px 20px 50px 22.我們用hack調相容時,用到如下命令 div,在ie6裡div顯示高度是多少,火狐裡顯示高度是多少?答 ie6 400px,火狐 300px 23.三層巢狀用在什麼地 最合適,有什麼優點。答 有圓角邊框不固定寬...