成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js 數(shù)據(jù)類型

mochixuan / 3189人閱讀

摘要:返回值默認(rèn)為對(duì)于未聲明過的變量,只能執(zhí)行一項(xiàng)操作,就是使用檢測(cè)其數(shù)據(jù)類型,并且返回其他操作都會(huì)報(bào)錯(cuò)。字符串空字符串,返回非空字符串,數(shù)字型值如果數(shù)字為或,返回。

數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型: 1.undefined
 只有一個(gè)特殊的值,undefined
 (1) 聲明一個(gè)變量,但沒有賦值。變量默認(rèn)為undefined
 (2) 函數(shù)中沒有return。返回值默認(rèn)為undefined
 
 var message;
 alert(message); //undefined
 alert(age);// error
 alert(typeof message);// undefined
 alert(typeof age);//undefined   

對(duì)于未聲明過的變量,只能執(zhí)行一項(xiàng)操作,就是使用 typeof 檢測(cè)其數(shù)據(jù)類型,并且返回undefined.其他操作都會(huì)報(bào)錯(cuò)。

2.null
 只有一個(gè)特殊的值,null.null表示一個(gè)空對(duì)象指針。
 typeof null   "Object"
 typeof undefined    "Undefined"
 null == undefined  //true
3.boolean

兩個(gè)值:true false
但是js中所有類型的值都有與這兩個(gè)boolean值等價(jià)的值。
將一個(gè)值轉(zhuǎn)換成布爾型,調(diào)用Boolean()函數(shù)。

 各種類型向布爾型轉(zhuǎn)換的結(jié)果如下:
    undefined:false。
    null:轉(zhuǎn)換成false。
    字符串:空字符串,返回false;非空字符串,true.
    數(shù)字型值:如果數(shù)字為0或NaN,返回false。;非0數(shù)字,false。
    Object:true;
 總結(jié):非空字符串.非零數(shù)字轉(zhuǎn)換為true.
4.number

一個(gè)特殊的數(shù)值:NaN.用于表示一個(gè)本來要返回?cái)?shù)值的操作數(shù) 未 返回操作數(shù)的情況。

   兩個(gè)特殊:
   (1)任何涉及NaN到NaN的操作運(yùn)算,都會(huì)返回NaN 
   (2)NaN與任何值都不相等,包括本身。 alert(NaN==NaN);//false

   一個(gè)函數(shù):isNaN()
           isNaN(NaN);//true
           isNaN(true);//false  可以被轉(zhuǎn)換為1
           isNaN(“10”);//false  可以被轉(zhuǎn)換為數(shù)值10

三個(gè)函數(shù):Number() parseInt() parseFloat()

Number()可以把任何類型轉(zhuǎn)換為number類型。后兩個(gè)專門把字符串轉(zhuǎn)換為數(shù)值。
    undefined:NaN
    null: 0
    boolean: true:1;false:0
    字符串: (1)字符串中只有數(shù)字,轉(zhuǎn)換為十進(jìn)制數(shù)值。
           (2)字符串中有 浮點(diǎn)格式,會(huì)轉(zhuǎn)換為響應(yīng)的浮點(diǎn)數(shù)值。
           (3)字符串中有 十六進(jìn)制,轉(zhuǎn)會(huì)為十進(jìn)制。
           (4)空字符串 轉(zhuǎn)換為0.
           (5)其他格式的,轉(zhuǎn)換為NaN
  Number()函數(shù)在轉(zhuǎn)換字符串時(shí),比較復(fù)雜。所以更常用的是parseInt函數(shù)。
  parseInt()直至找到第一個(gè)非空格字符,如果第一個(gè)字符不是數(shù)字字符或者符號(hào),直接返回NaN.
            繼續(xù)解析第二個(gè)字符,知道解析完所有后續(xù)字符或者遇到一個(gè)非數(shù)字字符。
            parseInt("1234blue"); //1234
            parseInt("");//NaN
5.string
轉(zhuǎn)換為字符串:
toString()方法
    undefined.null不可以使用此方法
    boolean.number.string(返回一個(gè)字符串的副本) 都可以用此方法。
String()方法 可以將任何類型的值轉(zhuǎn)換為字符串
    String(null);//"null"
    String(undefined);//"undefined"
1種復(fù)雜類型 6.Object 創(chuàng)建對(duì)象的兩種方法

1.對(duì)象字面量
使用對(duì)象字面量定義對(duì)象時(shí),實(shí)際上不會(huì)調(diào)用Object構(gòu)造函數(shù)。

var p = {
    name:"tom",
    age:29 
};

2.構(gòu)造函數(shù)

function Person(){}
var p = new Person();
Object的屬性和方法

constructor:可以知道一個(gè)對(duì)象是由哪個(gè)構(gòu)造函數(shù)創(chuàng)建的

hasOwnproperty(屬性名):檢查屬性是否在當(dāng)前對(duì)象實(shí)例中

isPrototypeOf(對(duì)象):

toLocaleString():返回對(duì)象的字符串表示

toString():返回對(duì)象的字符串表示

valueOf():返回對(duì)象的字符串、布爾值或數(shù)值表示。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/50028.html

相關(guān)文章

  • JS數(shù)據(jù)類型、內(nèi)置對(duì)象、包裝類型對(duì)象、typeof關(guān)系

    摘要:平時(shí)在復(fù)習(xí)基礎(chǔ)知識(shí)時(shí),經(jīng)常會(huì)遇到數(shù)據(jù)類型基礎(chǔ)數(shù)據(jù)類型內(nèi)置對(duì)象包裝類型對(duì)象,檢測(cè)數(shù)據(jù)類型時(shí),用到的值,感覺都差不多,但是又有差異。值與數(shù)據(jù)類型關(guān)系對(duì)比下圖,即可知值相較于基礎(chǔ)數(shù)據(jù)類型少多 平時(shí)在復(fù)習(xí)JS基礎(chǔ)知識(shí)時(shí),經(jīng)常會(huì)遇到JS數(shù)據(jù)類型、基礎(chǔ)數(shù)據(jù)類型、內(nèi)置對(duì)象、包裝類型對(duì)象,檢測(cè)數(shù)據(jù)類型時(shí),用到的typeof值,感覺都差不多,但是又有差異。今天特地整理下,方便理解。 JS數(shù)據(jù)類型 基礎(chǔ)數(shù)...

    OldPanda 評(píng)論0 收藏0
  • JS基礎(chǔ)】初談JS現(xiàn)有的數(shù)據(jù)類型

    摘要:相當(dāng)于相當(dāng)于相當(dāng)于基礎(chǔ)類型不屬于包裝的對(duì)象類型小結(jié)數(shù)據(jù)類型是每一個(gè)語言的基礎(chǔ)由于屬于弱類型腳本語言因此數(shù)據(jù)只有在賦值后才能直到變量的數(shù)據(jù)類型下一次我們具體介紹對(duì)象的概念 前言 在《你所不知道的javascript上篇》書籍 以及《javascript權(quán)威指南》等書籍里面, 均有介紹js的數(shù)據(jù)類型,對(duì)象,原型,繼承。結(jié)合工作經(jīng)驗(yàn), 以及借用一些開源庫和框架的源碼, 進(jìn)行一次梳理。 首先介...

    xeblog 評(píng)論0 收藏0
  • javascript --- 數(shù)據(jù)類型

    摘要:其他字符可以是字母下劃線美元符號(hào)或數(shù)字。在使用聲明變量,但沒有對(duì)其初始化時(shí),這個(gè)變量的值就是。從邏輯上思考,他們的值,一個(gè)是,一個(gè)報(bào)錯(cuò)他們的類型,卻都是。這時(shí),可以采用變量的類型進(jìn)行比較。類型有兩個(gè)值字面量和。 javascript 數(shù)據(jù)類型 javascript由于nodejs的出現(xiàn)將觸角延伸至各個(gè)開發(fā)領(lǐng)域, 也由于 ES6等后續(xù)版本的推出對(duì)程序員越來越友好, 收到程序員的強(qiáng)烈推崇,...

    darcrand 評(píng)論0 收藏0
  • JavaScript入門

    摘要:介紹編程數(shù)據(jù)結(jié)構(gòu),算法,內(nèi)存分配表單驗(yàn)證需要一門語言可以直接運(yùn)行在瀏覽器中,來完成表單驗(yàn)證的功能。 Javascript介紹編程(數(shù)據(jù)結(jié)構(gòu),算法,內(nèi)存分配)表單驗(yàn)證 需要一門語言可以直接運(yùn)行在瀏覽器中,來完成表單驗(yàn)證的功能。 瀏覽器廠商 網(wǎng)景 firefox js 標(biāo)準(zhǔn) js解釋器 IE js js解釋器 google js j...

    wangdai 評(píng)論0 收藏0
  • 33 個(gè) js 核心概念(二):數(shù)據(jù)類型

    摘要:舉個(gè)例子在上面的例子可以看到,我們聲明是一個(gè)數(shù)字,但是我們?cè)谥髮⒌闹涤指某闪俗址筒紶栔岛竺鏁?huì)講這些類型?;绢愋妥址硎疽粋€(gè)字符串,如。因此,我們可以寫一個(gè)函數(shù),用來精確檢測(cè)類型。 showImg(https://segmentfault.com/img/remote/1460000017309509?w=850&h=572); 定義 1. 什么是數(shù)據(jù)類型? 數(shù)據(jù)類型,就是將...

    QiShare 評(píng)論0 收藏0
  • 前端進(jìn)階(11) - js 數(shù)據(jù)結(jié)構(gòu)類型擴(kuò)展:immutable-js

    摘要:數(shù)據(jù)結(jié)構(gòu)類型擴(kuò)展相對(duì)之類的強(qiáng)類型語言,有一點(diǎn)很大的區(qū)別就是,數(shù)據(jù)結(jié)構(gòu)只有與,并且都是動(dòng)態(tài)可變的,而有等數(shù)據(jù)結(jié)構(gòu)。所以,為了能在中也使用這些數(shù)據(jù)結(jié)構(gòu),就應(yīng)運(yùn)而生。擴(kuò)充了中的不可變集合,即一旦創(chuàng)建就不能改變的數(shù)據(jù)類型。 js 數(shù)據(jù)結(jié)構(gòu)類型擴(kuò)展:immutable-js 相對(duì) java、.net 之類的強(qiáng)類型語言,js 有一點(diǎn)很大的區(qū)別就是,數(shù)據(jù)結(jié)構(gòu)只有 array 與 object,并且都...

    BLUE 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

mochixuan

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<