js操作符類型轉換大全(前端面試題之操作符)
阿新 • • 發佈:2017-05-18
ber 出錯 mas java http pos ted 一個數 類型轉換
操作符運算符,在前端的面試題目中經常出現,很多朋友在對其運算的時候經常出錯。說明對操作符運算還沒有完全理解,我前面的一篇文章,javascript雙等號引起的類型轉換,主要講解雙等號引起的類型轉換。本篇文章可以說是對這篇文章的補充吧!
首先,我們先來做一些題目吧!為了統一,我不混著來寫這些題目,面試題目中,經常將這些題目混起來,這樣對你的迷惑度會更大,為了更方便演示,我在這裏分模塊寫了一些題目,大家可以看下!
//操作符字符串的隱性轉換
//乘法
console.dir("-------以下乘法---------");
console.dir(5*"5");
console.dir(5*"a");
console.dir(5*NaN);
console.dir(5*null);
console.dir(5*undefined);
console.dir(5*5);
console.dir("-------以上乘法---------");
//除法
console.dir("-------以下除法---------");
console.dir(5/"5");
console.dir(5/"a");
console.dir(5/NaN);
console.dir(5/null);
console.dir(null/5);
console.dir(5/undefined);
console.dir(5/5);
console.dir(5/0);
console.dir(0/5);
console.dir(0/0);
console.dir("-------以上除法---------");
//取余、求模
console.dir("-------以下取余、求模--------");
console.dir(16%"5");
console.dir(5%"a");
console.dir(5%NaN);
console.dir(5%null);
console.dir(null%5);
console.dir(5%undefined);
console.dir(5%5);
console.dir(5%0);
console.dir(0%5);
console.dir(0%0