国产探花免费观看_亚洲丰满少妇自慰呻吟_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就會成全局變量

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

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

圖片精選

主站蜘蛛池模板: 宜良县| 舒城县| 阿图什市| 吉隆县| 景东| 噶尔县| 张家界市| 桃园县| 德保县| 庐江县| 甘谷县| 交城县| 郸城县| 游戏| 无极县| 肥乡县| 舒兰市| 哈巴河县| 海南省| 漯河市| 柞水县| 广水市| 岱山县| 屏边| 隆昌县| 调兵山市| 深州市| 宜春市| 财经| 手游| 木兰县| 固镇县| 翁牛特旗| 明光市| 哈尔滨市| 丰顺县| 葵青区| 南陵县| 铁力市| 洛宁县| 澄城县|