国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳細分析JavaScript變量類型

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

本文給大家詳細分析了javascript中的6種變量類型,通過示例做了詳細的解釋,十分的實用,對于大家熟練掌握變量類型非常有幫助,有需要的小伙伴可以參考下。

變量類型

只有6種 : 四種原始數據類型boolean , number, string , undefine, 其他object,function是對象

typeof,instanceof

直接看實例:

 

  1. var obj = null
  2. console.info(typeof obj); //Object 
  3. var arr = []; 
  4. console.info(arr instanceof Object); //true 
  5. console.info(arr instanceof Array); //true 

原始數據類型的包裝對象(Wapper Object)

string,number,boolean都對應著特定的包裝對象

數據類型轉換

用parseInt,parsetFolat轉換到數值類型

 

 
  1. console.log(parseInt("34", 10)); //34 
  2. console.log(parseInt("34s5b", 10)); //34 
  3. console.log(parseInt("s", 10)); //NaN 
  4. console.log(parseInt(3.14, 10)); //3 

javascript是動態類型的編程語言,同一個變量,抓取啥類型的數據就是啥種變量類型

 

 
  1. //number 
  2. var value = 100; 
  3. //string 
  4. value = "qiu"
  5. //object 
  6. value = [1, 'two', 3]; 

"="號的各種花樣:

= 賦值

== 判等

=== 嚴格判等

 

 
  1. var x = 42; 
  2. var y = "42"
  3. console.log(x == y) //true; 
  4. console.log(x === y) //false 

undefined vs null

udefine: 指變量未定義,沒有一個有效值 (還沒變量,何從談值)

null : nothing , 某變量不引用任何的對象。 null是對象 ,類型object (有變量,但不引用值)

 

  1. var obj = null
  2. if (obj === null) { 
  3. alert("obj === null"); //此句將執行 
  4. else { 
  5. alert("obj!=null"); 
  6. alert(typeof obj); //object 

undefine與null的 判等

 

 
  1. var myVar; 
  2. //true 
  3. console.log(typeof myVar === "undefined"); 
  4. console.log(myVar === undefined); 
  5. var myVar2 = null
  6. console.log(typeof myVar2); //object 
  7. //true; 
  8. console.log(myVar2 == null); 
  9. console.log(myVar2 === null); 
  10. //true 
  11. console.info(myVar == myVar2); //undefine == null; 是true 
  12. //false 
  13. console.info(myVar === myVar2); //undefine === null; 是false 

true and false

undefined, null,NaN,"",0

除這些值 ,其他值為 true;

運算符:!!與 ||

!! 把后面的表達式轉為boolean 值,返回true or false

!!"qiu" true

!!null false

||

var ns = ns || {}

如果 ns 未定義 返回 {} , 否則返回ns

注:定義變量必須要 var,否則掉坑!不寫var就會成全局變量

以上所述就是本文的全部內容了,希望大家能夠喜歡。

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

圖片精選

主站蜘蛛池模板: 焉耆| 汝南县| 洪洞县| 襄城县| 侯马市| 芮城县| 介休市| 元谋县| 华容县| 焦作市| 女性| 新兴县| 金寨县| 三亚市| 沂南县| 定安县| 额敏县| 介休市| 东辽县| 诸暨市| 珠海市| 水富县| 黄陵县| 湟中县| 太保市| 喀喇| 项城市| 孙吴县| 永丰县| 西贡区| 凤庆县| 宜宾市| 衡山县| 宿州市| 普兰县| 大名县| 如东县| 宜州市| 留坝县| 河北省| 大兴区|