Js 的 typeof 返回值
摘自:http://www.cnblogs.com/lidabo/archive/2011/12/29/2305770.html
js中的typeof是一個運算子,一元運算。
typeof sth
不需要加括號的。
返回值是一個字串,說明運算數的型別。
typeof 1;
typeof NaN;
typeof Number.MIN_VALUE;
typeof Infinity;
typeof "123";
typeof true;
typeof window;
typeof document;
typeof null;
typeof eval;
typeof Date;
typeof sss;
typeof undefined;
typeof是一個一元運算子,它返回的結果 始終是一個字串,對不同的運算元,它返回不同的結果。
具體的規則如下:
number
對於數字型別的運算元而言, typeof 返回的值是 number。
比如說:
typeof(1),返回的值就是number。
上面是舉的常規數字,對於非常規的數字型別而言,其結果返回的也是number。
比如
typeof NaN
NaN在JavaScript中代表的是特殊非數字值,雖然它本身是一個數字型別。
在JavaScript中,特殊的數字型別還有幾種:
Infinity 表示無窮大特殊值
NaN 特殊的非數字值
Number.MAX_VALUE 可表示的最大數字
Number.MIN_VALUE 可表示的最小數字(與零最接近)
Number.NaN 特殊的非數字值
Number.POSITIVE_INFINITY 表示正無窮大的特殊值
Number.NEGATIVE_INFINITY 表示負無窮大的特殊值
以上特殊型別,在用typeof進行運算進,其結果都將是number。
string
typeof "123"
boolean
typeof true
object
對於物件、陣列、null返回的值是object。
比如說
typeof window
typeof document
typeof null
function
對於函式型別,返回的值是function.
typeof eval
typeof Date
undefined
如果運算數是沒有定義的(不存在的變數、函式或者undefined等),將返回undefined
typeof sss
typeof undefined
相關文章
- js中的typeof返回值的所有型別JS型別
- typeof返回值
- js中typeof的返回值型別有哪些JS型別
- typeof返回值詳解
- javascript typeof undefined 返回值JavaScriptUndefined
- typeof操作符 返回值
- js基本資料型別與typeof返回值(圖示)JS資料型別
- js中的typeof和instanceof和===JS
- 一文搞懂js中的typeof用法JS
- js中typeof用法詳細介紹JS
- 在JS中typeof返回的結果有哪幾種?JS
- Typeof的使用
- JS中資料型別檢測方法——typeofJS資料型別
- typeof-jsonc 將 JSONC/JSON 轉換為 TypeScript 宣告JSONTypeScript
- typeof
- JS篇-基本型別和引用型別、typeofJS型別
- 面試題:在JS中typeof返回的結果有哪幾種?面試題JS
- 【譯】"Typeof null" 的歷史Null
- JavaScript typeof 運算子JavaScript
- JavaScript中Typeof返回的結果JavaScript
- instanceof和typeof的區別
- JS-資料型別- typeof/instanceof/Object.prototype.toStringJS資料型別Object
- TypeScript 之 Typeof Type OperatorTypeScript
- JS中資料型別、內建物件、包裝型別物件、typeof關係JS資料型別物件
- 為毛 "typeof null" 的結果為 "object" ?NullObject
- javascript中的typeof和型別判斷JavaScript型別
- js中什麼情況下返回值是undefinedJSUndefined
- js--typeof 和 instanceof 判斷資料型別的區別及開發中的使用JS資料型別
- 重學javascript基礎-typeofJavaScript
- 為什麼typeof null→"object" ?NullObject
- 為什麼typeof null 的結果為 objectNullObject
- 淺談 instanceof 和 typeof 的實現原理
- 函式的返回值函式
- TypeScript中 typeof ArrayInstance[number] 剖析TypeScript
- 深入理解typeof操作符
- Python3.x:Selenium+PhantomJS爬取帶Ajax、Js的網頁及獲取JS返回值PythonJS網頁
- Node.js 執行 shell 命令 主程式獲取返回值Node.js
- typeof、instanceof與isPrototypeOf()的差異與聯絡