最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

JavaScript中typeof的使用方法介紹

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 18:49:50
文檔

JavaScript中typeof的使用方法介紹

JavaScript中typeof的使用方法介紹:肯定很多小伙伴看到題目都會一愣,typeof是什么、沒錯JavaScript中的typeof其實很少用到,所以很多小伙伴都不是很清楚,但是我們還是對此要有一定的了解,那么我們今天就帶大家詳細的介紹下JavaScript中typeof的使用方法介紹!typeof運算符介 紹:ty
推薦度:
導(dǎo)讀JavaScript中typeof的使用方法介紹:肯定很多小伙伴看到題目都會一愣,typeof是什么、沒錯JavaScript中的typeof其實很少用到,所以很多小伙伴都不是很清楚,但是我們還是對此要有一定的了解,那么我們今天就帶大家詳細的介紹下JavaScript中typeof的使用方法介紹!typeof運算符介 紹:ty

肯定很多小伙伴看到題目都會一愣,typeof是什么、沒錯JavaScript中的typeof其實很少用到,所以很多小伙伴都不是很清楚,但是我們還是對此要有一定的了解,那么我們今天就帶大家詳細的介紹下JavaScript中typeof的使用方法介紹!

typeof運算符介 紹:
typeof 是一個一元運算,放在一個運算數(shù)之前,運算數(shù)可以是任意類型。
它返回值是一個字符串,該字符串說明運算數(shù)的類型。
你 知道下面typeof運算的結(jié)果嗎?

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是一個一元運算符,它返回的結(jié)果 始終是一個字符串,對不同的操作數(shù),它返回不同的結(jié)果。
具體的規(guī)則如下:
一、對于數(shù)字類型的操作數(shù)而言, typeof 返回的值是 number。比如說:typeof(1),返回的值就是number。
上面是舉的常規(guī)數(shù)字,對于非常規(guī)的數(shù)字類型而言,其結(jié)果返回的也是number。比如typeof(NaN),NaN在
JavaScript中代表的是特殊非數(shù)字值,雖然它本身是一個數(shù)字類型。
在JavaScript中,特殊的數(shù)字類型還有幾種:
Infinity 表示無窮大特殊值
NaN            特殊的非數(shù)字值
Number.MAX_VALUE     可表示的最大數(shù)字
Number.MIN_VALUE     可表示的最小數(shù)字(與零最接近)
Number.NaN         特殊的非數(shù)字值
Number.POSITIVE_INFINITY 表示正無窮大的特殊值
Number.NEGATIVE_INFINITY 表 示負無窮大的特殊值
以上特殊類型,在用typeof進行運算進,其結(jié)果都將是number。
二、對于字符串類型, typeof 返回的值是 string。比如typeof("123")返回的值是string。
三、對于布爾類型, typeof 返回的值是 boolean 。比如typeof(true)返回的值是boolean。
四、對于對象、數(shù)組、null 返回的值是 object 。比如typeof(window),typeof(document),typeof(null)返回的值都是object。
五、 對于函數(shù)類型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是function。
六、如 果運算數(shù)是沒有定義的(比如說不存在的變量、函數(shù)或者undefined),將返回undefined。比如:typeof(sss)、typeof(undefined)都返回undefined。
看完了六條規(guī)則,再回頭看一下,是不是很簡單了……
下面 我們將用程序代碼驗證一下:

<script>
document.write ("typeof(1): "+typeof(1)+"<br>");
document.write ("typeof(NaN): "+typeof(NaN)+"<br>");
document.write ("typeof(Number.MIN_VALUE): "+typeof(Number.MIN_VALUE)+"<br>")
document.write ("typeof(Infinity): "+typeof(Infinity)+"<br>")
document.write ("typeof(\"123\"): "+typeof("123")+"<br>")
document.write ("typeof(true): "+typeof(true)+"<br>")
document.write ("typeof(window): "+typeof(window)+"<br>")
document.write ("typeof(document): "+typeof(document)+"<br>")
document.write ("typeof(null): "+typeof(null)+"<br>")
document.write ("typeof(eval): "+typeof(eval)+"<br>")
document.write ("typeof(Date): "+typeof(Date)+"<br>")
document.write ("typeof(sss): "+typeof(sss)+"<br>")
document.write ("typeof(undefined): "+typeof(undefined)+"<br>")
</script>

總結(jié):

相信通過對本文的詳細學(xué)習(xí),小伙伴們對JavaScript中typeof的使用有了了解,希望對你的工作有所幫助!

相關(guān)推薦:

JavaScript中typeof與類型判斷的實例分析

總結(jié)js中typeof的用法

JavaScript中的七種值類型與typeof運算符

Js typeof 的運算規(guī)則

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JavaScript中typeof的使用方法介紹

JavaScript中typeof的使用方法介紹:肯定很多小伙伴看到題目都會一愣,typeof是什么、沒錯JavaScript中的typeof其實很少用到,所以很多小伙伴都不是很清楚,但是我們還是對此要有一定的了解,那么我們今天就帶大家詳細的介紹下JavaScript中typeof的使用方法介紹!typeof運算符介 紹:ty
推薦度:
標簽: 用法 介紹 js
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top