Jstypeof的運算規則
來源:懂視網
責編:小采
時間:2020-11-27 20:29:07
Jstypeof的運算規則
Jstypeof的運算規則:typeof 是一個一元運算,放在一個運算數之前,運算數可以是任意類型。它的返回值是一個字符串,該字符串說明運算數的類型。 我需要說明一下: typeof 運算符把類型信息當作字符串返回。typeof 返回值有六種可能: "number," "
導讀Jstypeof的運算規則:typeof 是一個一元運算,放在一個運算數之前,運算數可以是任意類型。它的返回值是一個字符串,該字符串說明運算數的類型。 我需要說明一下: typeof 運算符把類型信息當作字符串返回。typeof 返回值有六種可能: "number," "

typeof 是一個一元運算,放在一個運算數之前,運算數可以是任意類型。它的返回值是一個字符串,該字符串說明運算數的類型。
我需要說明一下:
typeof 運算符把類型信息當作字符串返回。typeof 返回值有六種可能: "number," "string," "boolean," "object," "function," 和 "undefined."。typeof 語法中的圓括號是可選項。
typeof是一個一元運算符,它返回的結果始終是一個字符串,對不同的操作數,它返回不同的結果。
Typeof運算的具體規則如下:
一、對于數字類型的操作數而言, 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。
二、對于字符串類型, typeof 返回的值是 string。比如typeof("123")返回的值是string。
三、對于布爾類型, typeof 返回的值是 boolean 。比如typeof(true)返回的值是boolean。
四、對于對象、數組、null 返回的值是 object 。比如typeof(window),typeof(document),typeof(null)返回的值都是object。
五、對于函數類型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是function。
六、如果運算數是沒有定義的(比如說不存在的變量、函數或者undefined),將返回undefined。比如:typeof(sss)、typeof(undefined)都返回undefined。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Jstypeof的運算規則
Jstypeof的運算規則:typeof 是一個一元運算,放在一個運算數之前,運算數可以是任意類型。它的返回值是一個字符串,該字符串說明運算數的類型。 我需要說明一下: typeof 運算符把類型信息當作字符串返回。typeof 返回值有六種可能: "number," "