亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳細分析JavaScript變量類型

 更新時間:2015年07月08日 11:31:10   投稿:hebedich  
本文給大家詳細分析了javascript中的6種變量類型,通過示例做了詳細的解釋,十分的實用,對于大家熟練掌握變量類型非常有幫助,有需要的小伙伴可以參考下。

變量類型                 

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

typeof,instanceof  

                直接看實例:

    var obj = null;
    console.info(typeof obj);    //Object
    var arr = [];
    console.info(arr instanceof Object);  //true
    console.info(arr instanceof Array);  //true

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

              string,number,boolean都對應(yīng)著特定的包裝對象

數(shù)據(jù)類型轉(zhuǎn)換 

             用parseInt,parsetFolat轉(zhuǎn)換到數(shù)值類型

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

    javascript是動態(tài)類型的編程語言,同一個變量,抓取啥類型的數(shù)據(jù)就是啥種變量類型

//number
var value = 100;
//string
value = "qiu";
//object
value = [1, 'two', 3];

"="號的各種花樣:

               =         賦值
               ==       判等
               ===     嚴格判等

var x = 42;
var y = "42";
console.log(x == y) //true;
console.log(x === y) //false

undefined  vs  null

              udefine: 指變量未定義,沒有一個有效值   (還沒變量,何從談值)
               null :       nothing , 某變量不引用任何的對象。 null是對象 ,類型object   (有變量,但不引用值)

var obj = null;
if (obj === null) {
alert("obj === null"); //此句將執(zhí)行
}
else {
alert("obj!=null");
}
alert(typeof obj); //object

                undefine與null的 判等

var myVar;
//true
console.log(typeof myVar === "undefined");
console.log(myVar === undefined);
var myVar2 = null;
console.log(typeof myVar2); //object
//true;
console.log(myVar2 == null);
console.log(myVar2 === null);
//true
console.info(myVar == myVar2); //undefine == null; 是true
//false
console.info(myVar === myVar2); //undefine === null; 是false

true and false

                 undefined, null,NaN,"",0
                 除這些值 ,其他值為 true;

運算符:??!與 ||

                !!  把后面的表達式轉(zhuǎn)為boolean 值,返回true or false
                !!"qiu"     true
                !!null      false
                
                ||
                var ns = ns || {}
                如果 ns 未定義 返回 {} , 否則返回ns
 

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

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

相關(guān)文章

  • 在IE模態(tài)窗口中自由查看HTML源碼的方法

    在IE模態(tài)窗口中自由查看HTML源碼的方法

    在IE模態(tài)窗口中自由查看HTML源碼的方法...
    2007-03-03
  • JavaScript去除空格的三種方法(正則/傳參函數(shù)/trim)

    JavaScript去除空格的三種方法(正則/傳參函數(shù)/trim)

    個人認為去除空格最好的方法.采用的是正則表達式,這是最核心的原理,同時呢,還是有其他方法可以辦到的,接下來將介紹一下三種方法(trim)空格,感興趣的朋友可以了解下,或許對你有幫助呢
    2013-02-02
  • js實時獲取窗口大小變化的實例代碼

    js實時獲取窗口大小變化的實例代碼

    下面小編就為大家?guī)硪黄猨s實時獲取窗口大小變化的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 微信小程序上線發(fā)布流程圖文詳解

    微信小程序上線發(fā)布流程圖文詳解

    這篇文章主要介紹了微信小程序上線發(fā)布流程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 使用JavaScript和CSS實現(xiàn)簡單的字符計數(shù)器

    使用JavaScript和CSS實現(xiàn)簡單的字符計數(shù)器

    在本文中,你將學(xué)習(xí)如何使用?JavaScript?創(chuàng)建字符計數(shù)器。計數(shù)的數(shù)字可以在小顯示屏中看到。文中示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-08-08
  • 讓圖片跳躍起來  javascript圖片輪播特效

    讓圖片跳躍起來 javascript圖片輪播特效

    讓圖片跳躍起來 這篇文章主要介紹了javascript圖片輪播特效,圖片按照間隔時間進行切換,文章具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 詳解微信小程序?qū)徍瞬煌ㄟ^的解決方法

    詳解微信小程序?qū)徍瞬煌ㄟ^的解決方法

    這篇文章主要介紹了詳解微信小程序?qū)徍瞬煌ㄟ^的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • JS模擬實現(xiàn)哈希表及應(yīng)用詳解

    JS模擬實現(xiàn)哈希表及應(yīng)用詳解

    這篇文章主要介紹了JS模擬實現(xiàn)哈希表及應(yīng)用,結(jié)合實例形式分析了javascript模擬實現(xiàn)哈希表的步驟、相關(guān)操作技巧與使用方法,需要的朋友可以參考下
    2018-05-05
  • JavaScript實現(xiàn)的伸展收縮型菜單代碼

    JavaScript實現(xiàn)的伸展收縮型菜單代碼

    這篇文章主要介紹了JavaScript實現(xiàn)的伸展收縮型菜單代碼,可實現(xiàn)JavaScript響應(yīng)鼠標(biāo)事件動態(tài)遍歷及修改頁面元素屬性的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • JavaScript 防盜鏈的原理以及破解方法

    JavaScript 防盜鏈的原理以及破解方法

    這篇文章主要介紹了JavaScript 防盜鏈的原理以及破解方法,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-12-12

最新評論