typeof 資料型別 封裝一個isNaN
阿新 • • 發佈:2018-12-19
typeof(typeof(undefined)); // string
用法 typeof(str) 或者 typeof str;
typeof 返回的結果為 string 型別
typeof 未定義的變數 不會報錯 返回字串 undefined
- typeof 的值
- 'string' // typeof 'a'
- 'number' // typeof NaN
- 'object' // typeof null
- 'function' // typeof function a(){}
- 'boolean' //typeof true
- 'undefined' // typeof undefined
- 'Symbol' es6 新增
- boolean
六屌絲 轉為Boolean都是false 其他均為true
0、false、undefined、null、NaN、''
console.log(undefined > 0); // false console.log(undefined < 0); // false console.log(undefined == 0); // false console.log(null > 0); // false console.log(null < 0); // false console.log(null == 0); // false console.log(null == undefined); // true {} == {}; // false // NaN 不等於任何東西
- 封裝一個isNaN()
function myIsNaN(num) {
var ret = Number(num);
ret += '';
if(ret == 'NaN') {
return true;
}
else {
return false;
}
}