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

資訊專欄INFORMATION COLUMN

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

Tecode / 1949人閱讀

摘要:有種數(shù)據(jù)類型數(shù)字字符串布爾符號對象十進制意為乘以的次方二進制開頭的就是二進制八進制代表八進制意為乘以加意為表示表示乘以加道理同上多行字符串推薦這種不要寫這一種容易出錯布爾都為真只要其中有一個為真都為真兩個都為假為假的區(qū)別如果一個變量沒有復(fù)制

JS有 7種數(shù)據(jù)類型

number(數(shù)字)
string(字符串)
bollear(布爾)
Symbol(符號)
object(對象)
null
undefined

number

十進制
1.23e2 意為 1.23乘以 10的2次方
二進制
0b 開頭的就是二進制
八進制
011
0代表八進制 意為 1乘以8 加 1 = 9
0x11 意為 x表示16 x1表示 1x乘以1=16 加 1 = 17
0x21 = 33 道理同上

string (多行字符串)

var s = "123" + "456" // 推薦這種
var s = "123 456" // 不要寫這一種 容易出錯

布爾

a && b ab都為真
a || b ab只要其中有一個為真 都為真 兩個都為假 為假

null、undefined的區(qū)別

如果一個變量沒有復(fù)制 就是 undefined 【規(guī)則】
有一個非對象 不想復(fù)制 初始化為 undefined 【慣例】
有一個對象 但現(xiàn)在還不想復(fù)制 就給null 【慣例】

object 對象
    var name = "aaaaa"
    var age = 18,

    
    //對象就是簡單類型的組合
    var person = {
        //等號兩邊都加"" 功能多 比如 8a:"cccc" 會報錯 "8a":"cccc" 不會報錯
        "name":"aaaaa",
        // ES3 不能加, ES5可以加,IE7以下 不能加,IE8以上 可以加,
        "age":18,
        married:true,
        chilren:{
            name:"xxx",
            age:1
        }
    }
    //var person 是變量 {} 類型是object
    
    // 取值的時候 單引號不能省略 單引號不能省略 單引號不能省略
    person["name"]
var person = { name:"123",age:18 }

for(var key in person){
    console.log(key); // name age (這兩個出現(xiàn)的順序看運氣)
    console.log(person.key);  //錯誤寫法 相當(dāng)于字符串key person.["key"]
    console.log(person.[key]);  //正確寫法
}
typeof 返回對應(yīng)的類型

除正常外 應(yīng)特殊記憶
**
typeof null 返回 object
typeof function(){} 返回 function
**

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

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

相關(guān)文章

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

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

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

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

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

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

    darcrand 評論0 收藏0
  • JavaScript入門

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

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

    摘要:舉個例子在上面的例子可以看到,我們聲明是一個數(shù)字,但是我們在之后將的值又改成了字符串和布爾值后面會講這些類型?;绢愋妥址硎疽粋€字符串,如。因此,我們可以寫一個函數(shù),用來精確檢測類型。 showImg(https://segmentfault.com/img/remote/1460000017309509?w=850&h=572); 定義 1. 什么是數(shù)據(jù)類型? 數(shù)據(jù)類型,就是將...

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

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

    BLUE 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<