麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

關于JavaScript的變量的數據類型的判斷方法

2024-05-06 16:24:28
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了關于JavaScript的變量的數據類型的判斷方法,JS是一種弱類型語言,其數據類型的相關特性有時也受到不少開發者的詬病,需要的朋友可以參考下

雖然Javascript是弱類型語言,但是,它也有自己的幾種數據類型,分別是:Number、String、Boolean、Object、Udefined、Null。其中,Object屬于復雜數據類型,Object 由無序的鍵值對組成。其余幾種都屬于簡單數據類型。注意:變量類型首字母大寫,而變量值首字母是小寫的。

JavaScript不支持自定義類型,所以JavaScript中的所有值都屬于這六種類型之一。

要搞清楚一個變量是何種數據類型,就要使用typeof操作符了,注意,尤其要注意的是,typeof是操作符,不是方法,因此,typeof中的字母'o'是小寫的。

語法:typeof temp; //temp是一個變量,這里可以不加括號,但是為了程序的可讀性,最好還是加上括號。

JavaScript 本身可以用它typeof來檢測變量的類型,但是有些結果卻讓人疑惑,例如,數組的類型居然是"Object"。

下面是用typeof對各種數據類型的判斷結果

 

 
  1. var myFunction = function() { 
  2. console.log('hello'); 
  3. }; 
  4.  
  5. var myObject = { 
  6. foo : 'bar' 
  7. }; 
  8.  
  9. var myArray = [ 'a''b''c' ]; 
  10.  
  11. var myString = 'hello'
  12.  
  13. var myNumber = 3; 
  14.  
  15. typeof myFunction; // 返回 'function' 
  16. typeof myObject; // 返回 'object' 
  17. typeof myArray; // 返回 'object' -- 小心哦! 
  18. typeof myString; // 返回 'string'; 
  19. typeof myNumber; // 返回 'number' 
  20.  
  21. typeof null// 返回 'object' -- 小心哦! 
  22.  
  23.  
  24. if (myArray.push && myArray.slice && myArray.join) { 
  25. // 很可能是一個數組 
  26. // 當看到一只鳥走起來像鴨子、游泳起來像鴨子、叫起來也像鴨子,那么這只鳥就可以被稱為鴨子。 
  27.  
  28. if (Object.prototype.toString.call(myArray) === '[object Array]') { 
  29. // 肯定是一個數組! 
  30. // 這是判斷一個變量是否為數組的最可靠方法 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 激情在线观看视频 | 国产韩国精品一区二区三区久久 | 中文字幕免费在线观看视频 | 特级毛片全部免费播放器 | 免看黄大片aa | 欧美国产日韩在线 | 欧美精品成人一区二区在线观看 | 成人毛片免费看 | 久久免费毛片 | 日韩中文字幕一区二区三区 | 午夜精品老牛av一区二区三区 | 毛片a区 | 黑人一区二区三区四区五区 | 一级黄色毛片a | 亚洲男人的天堂在线视频 | 欧美伦交| 偷偷草网站 | 今井夏帆av一区二区 | 宅男噜噜噜66国产免费观看 | 亚洲一二区视频 | 国产黄色网页 | av电影免费在线看 | 看国产精品 | 国产1区2区3区中文字幕 | 中文字幕在线免费 | 91精品国产99久久久久久 | 色综合久久久久久久久久久 | 免费在线中文字幕 | 欧美人禽 | 在线a毛片 | 美女喷水网站 | 欧美成人精品欧美一级乱黄 | 成人在线观看小视频 | 亚洲精品成人在线视频 | 99成人在线 | 免费观看黄色一级视频 | 宅男噜噜噜66国产在线观看 | 久久综合入口 | 成人三级电影网址 | 久久精品日韩一区 | 国产成人精品一区在线播放 |