對於之前的一些基礎的知識,之後會進行一些補充說明,現在要寫的是之後一些需要記住的,比較雜碎,比較重要的知識。案例描述:當周一到周五的時候,輸出working;週六日的時候,輸出relaxing
var n = window.
prompt
('請輸入日期:');
switch
(n)
案例描述:輸出1到100之間的尾數是7和7的倍數之間的數for
(var i =
1;i <=
100;i++
)}
案例描述:輸出除了1到100之間的尾數是7和7的倍數之間的數for
(var i =
1;i <=
100;i++
)else
}
var chengge =
;
number,string,boolean,undefined,fuction,object
關於object的解釋:null剛開始作為空物件進行乙個佔位,所以說有歷史遺留性問題,即typeof(null)的返回值是object
型別轉化:顯式型別轉換和隱式型別轉換
1.number:格式:
var a = '123';
console.log(number(a));
注意事項:number會千方百計的將其轉化為數字型別,一些特殊的比如說,true和false會被轉化為1和0;undefined和『abc』這類看起來就不是數字的會被轉化為nan。
2.parseint
解釋:它不會像number一樣千方百計地進行轉換,他只會將』123』,'123.456』進行轉化,對於其他一些任何看起來不是數的數,全部轉化為nan。例如ture和false全部是nan。
注意事項:
1.parseint(資料,radix)前者是資料,後者是進製
var demo =10;
var num =
parseint
(demo,16)
;console.
log(num)
;
上面的輸出是16,而不是10,因為10是16進製制數字。
2.parseint 的常用場景,區別於number,比如說我想把100px中的數字提取出來。
var n =
100px;
console.
log(
parseint
(n))
;
3.parsefloat
4.string()
5.tostring(radix)
undefined和null不能用tostring
此時是將10進製數轉換為radix進製。
6.boolean
boolean致力於將其轉化為布林型別,除了六種資料型別之外,他們的布林型別都是true。
案例描述:將乙個二進位制的數轉化為10進製再轉化為16進製制數
var n =
10000
;var num =
parseint
(n,2);
var result = num.
tostring(16
);console.
log(result)
;
首先呼叫parseint方法,將2進製數轉化為10進製,然後呼叫tostring方法,將10進製數轉化為radix數。 typeof 型別轉換
parseint 作用 取整 進製轉換 以所寫引數為基地 將數字轉換為十進位制數字 parsefloat 擷取字串中的浮點數字 數字進製間轉換 paeseint demo,2 10 tostring n 將十進位制轉化為目標進製 var n parseint window.prompt input ...
typeof型別判斷
typeof是否能正確判斷型別?instanceof能正確判斷物件的原理是什麼 typeof 1 number typeof 1 string typeof undefined undefined typeof true boolean typeof symbol symbol typeof對於物件...
3 2typeof 型別轉換
內容上下會有些銜接。swich迴圈語句 var n 3 switch n 這是一道題 var n a switch n 這是一道題 var date window.prompt inout switch date 這是一道題 var i 0 while 1 這是一道題 var i 0 var sum...