八進(jìn)制在嚴(yán)格模式下是無(wú)效的啥寇,十六進(jìn)制字面值的前兩位必須是0x,傳入基數(shù)洒扎。 var num = parseInt("0xAF", 16)辑甜; // 175 var num1 = parseInt("AF"); // NaN parseFloat()只解析十進(jìn)制值袍冷,十六進(jìn)制的字符串始終會(huì)被轉(zhuǎn)換成0磷醋,并且只解析第一個(gè)小數(shù)點(diǎn)
toString()方法:加參數(shù)的特殊用法,通過(guò)傳遞基數(shù) var num = 10; alert(num.toString()); // "10"; alert(num.toString(2)); // "1010"; alert(num.toString(8)); // "12"; alert(num.toString(10)); // "10"; alert(num.toString(16)); // "a";
注:null 和 undefined沒(méi)有這個(gè)方法,可以用String()這個(gè)函數(shù)轉(zhuǎn)換胡诗,
這個(gè)函數(shù)沒(méi)有參數(shù)邓线,可以轉(zhuǎn)換任何類型的值: var value1 = null; alert(String(value1)); // "null" var value2; alert(String(value2)); // "undefined"
2.操作符
1. 乘性操作符 :
var result = Infinity * 0 ; // NaN
2. 除法 :
var res= Infinity / Infinity ; // NaN
var res1 = 0 * 0 ; //NaN
3. 加性操作符和減性操作符
Infinity 加 Infinity 結(jié)果是 Infinity 煌恢;
-Infinity 加 -Infinity 結(jié)果是 -Infinity 骇陈;
Infinity 加 -Infinity 結(jié)果是 NaN ;
Infinity 減 Infinity 結(jié)果是 NaN瑰抵;
Infinity 減 -Infinity 結(jié)果是 Infinity 你雌;
-Infinity 減 Infinity 結(jié)果是 -Infinity ;
4. 相等操作符
null == undefined true
NaN != NaN true
undefined == 0 false
null == 0 false
全等操作符(===) 二汛,它只在兩個(gè)操作數(shù)未經(jīng)轉(zhuǎn)換就相等的情況下返回true
例: var result1 = ("55" != 55) ; //false ,因?yàn)檗D(zhuǎn)換后相等
var result2 = ("55" !== 55) ; //true婿崭,因?yàn)椴煌臄?shù)據(jù)類型不相等
null == undefined //true
null === undefined //false
5. 逗號(hào)操作符
var num = (5,1,4,8,0) ; //num的值為0
6. 在<script>嵌入JavaScript代碼的時(shí)候,要用轉(zhuǎn)義字符“\”肴颊,不然的話氓栈,當(dāng)瀏覽器遇到字符串“</script>”時(shí),就會(huì)認(rèn)為那是結(jié)束的標(biāo)簽婿着。
<script>
function sayScript(){
alert ("<\/script>");
}
</script>