最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳細(xì)分析JavaScript變量類(lèi)型

 更新時(shí)間:2015年07月08日 11:31:10   投稿:hebedich  
本文給大家詳細(xì)分析了javascript中的6種變量類(lèi)型,通過(guò)示例做了詳細(xì)的解釋?zhuān)值膶?shí)用,對(duì)于大家熟練掌握變量類(lèi)型非常有幫助,有需要的小伙伴可以參考下。

變量類(lèi)型                 

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

typeof,instanceof  

                直接看實(shí)例:

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

原始數(shù)據(jù)類(lèi)型的包裝對(duì)象(Wapper Object)

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

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

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

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是動(dòng)態(tài)類(lèi)型的編程語(yǔ)言,同一個(gè)變量,抓取啥類(lèi)型的數(shù)據(jù)就是啥種變量類(lèi)型

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

"="號(hào)的各種花樣:

               =         賦值
               ==       判等
               ===     嚴(yán)格判等

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

undefined  vs  null

              udefine: 指變量未定義,沒(méi)有一個(gè)有效值   (還沒(méi)變量,何從談值)
               null :       nothing , 某變量不引用任何的對(duì)象。 null是對(duì)象 ,類(lèi)型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;

運(yùn)算符:??!與 ||

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

注:定義變量必須要 var,否則掉坑!不寫(xiě)var就會(huì)成全局變量

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

相關(guān)文章

最新評(píng)論

横峰县| 龙井市| 蒲城县| 柯坪县| 德江县| 义乌市| 怀化市| 吴堡县| 铁力市| 濮阳县| 博乐市| 崇仁县| 北流市| 抚宁县| 望江县| 涟源市| 恩平市| 弥渡县| 北票市| 赤峰市| 福鼎市| 仁化县| 松溪县| 连州市| 和顺县| 潍坊市| 曲阜市| 缙云县| 光泽县| 运城市| 裕民县| 汉源县| 台山市| 嫩江县| 永嘉县| 庐江县| 建昌县| 庆阳市| 普兰县| 营山县| 京山县|