章節連結
若你操作 JavaScript 的 typeof 指令,就可以探得一個變數所包含的型別為何。JavaScript 有預設的6項型別:字串、數字、null、undefined、symbol、boolean。
課程對應章節
Course 19 ~ Course 20 (全部一共有 85 Courses)
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。課程連結網址:http://tinyurl.com/w7vrql6
內容
1. JavaScript 採用 dynamic typing,一個變數可以存放單一任何型態的值,可用計算的方式得到,不用先宣告變數型態。
2.這邊有一些常見的誤區。若函式、物件和陣列用 typeof 來看,則是會輸出 Function, object, object。代表者其內容還有一系列的指令可以操作,像是 array.length ……等。
1 2 3 4 5 6 7 8 9 |
/*Example*/ console.log(typeof 0) //number console.log(typeof '0') //string console.log(typeof NaN) //number console.log(typeof null) //object console.log(typeof true) //boolean console.log(typeof function(){}) //Function console.log(typeof {}) //object console.log(typeof new Array()) //object |