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

資訊專欄INFORMATION COLUMN

你不知道的JavaScript : 類型

史占廣 / 877人閱讀

摘要:你不知道的系列第一章類型類型一中的類型中的變量是不存在類型的,只有具體的值才有類型。

你不知道的JavaScript系列---第一章:類型

類型 一、JavaScript中的類型

JavaScript中的變量不存在類型的,只有具體的值才有類型。
Js不像其他高級(jí)語言,如java等,聲明了一個(gè)int類型的變量,就必須存放int類型的值,Js中的變量可以存放其允許的所有類型的值,如:

    let a
    a = 1
    typeof a === "number" // true
    a = "ss"
    typeof a === "string" // true
二、Js內(nèi)置類型

null,undefined,object,string,number,bool,symbol(ES6 新增)

三、null

null 為一個(gè)"假值"(false-like

typeof null === "object" // true

檢測(cè)一個(gè)值是否為null

if(!null && typeof null === "object"){}
四、function

typeof function a(b, c){} -> "function"
類型functionobject的"子類型",事實(shí)上,函數(shù)就是一個(gè)可調(diào)用的對(duì)象。如:

function a(b, c) {
    /* ... */
}
a.length -> 2 // 函數(shù)參數(shù)個(gè)數(shù)
五、undefined 與 undeclared

在Js中,當(dāng)變量未持有值的時(shí)候:

let a
typeof a -> "undefined"

在大多數(shù)高級(jí)語言中,他們更傾向于undefined等同于undeclared(未聲明),但在js中:

已在作用域聲明,但未賦值的變量:undefined

未在作用域中聲明的變量:undeclared

實(shí)際運(yùn)行結(jié)果:

let a
a // undefined
b // ReferenceError:b is not defined

typeof a // undefined
typeof b // undefined

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

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

相關(guān)文章

  • 精讀《你不知道javascript(中卷)》

    摘要:強(qiáng)制類型轉(zhuǎn)換本章介紹了的數(shù)據(jù)類型之間的轉(zhuǎn)換即強(qiáng)制類型轉(zhuǎn)換包括顯式和隱式。強(qiáng)制類型轉(zhuǎn)換常常為人詬病但實(shí)際上很多時(shí)候它們是非常有用的。隱式強(qiáng)制類型轉(zhuǎn)換則沒有那么明顯是其他操作的副作用。在處理強(qiáng)制類型轉(zhuǎn)換的時(shí)候要十分小心尤其是隱式強(qiáng)制類型轉(zhuǎn)換。 前言 《你不知道的 javascript》是一個(gè)前端學(xué)習(xí)必讀的系列,讓不求甚解的JavaScript開發(fā)者迎難而上,深入語言內(nèi)部,弄清楚JavaSc...

    李世贊 評(píng)論0 收藏0
  • JavaScript 你不知道基本包裝類型

    摘要:你不知道的基本包裝類型聲明本文的大部分內(nèi)容參考自高級(jí)程序設(shè)計(jì)第三版中文版,中間夾雜一些自己閱讀這部分內(nèi)容時(shí)的思路。而且,上面的步驟同樣適用于類型的類型對(duì)應(yīng)的布爾值和數(shù)字值。 JavaScript 你不知道的基本包裝類型 聲明:本文的大部分內(nèi)容參考自《JavaScript 高級(jí)程序設(shè)計(jì)(第三版)》(中文版 P.118),中間夾雜一些自己閱讀這部分內(nèi)容時(shí)的思路。 JavaScript 中共...

    xingpingz 評(píng)論0 收藏0
  • 【讀書筆記】你不知道JavaScript--內(nèi)置類型

    摘要:有種內(nèi)置類型,分別是除對(duì)象之外,其他統(tǒng)稱為基本類型。另一個(gè)需要注意的是數(shù)組確切地說,數(shù)組也是的一個(gè)子類型我們可以通過下面的方法檢查變量是不是數(shù)組處理未聲明的變量時(shí),會(huì)返回這是因?yàn)橛幸粋€(gè)特殊的安全防范機(jī)制。 js有7種內(nèi)置類型,分別是undefined null boolean string number symbol object除對(duì)象之 Object 外,其他統(tǒng)稱為基本類型。符號(hào) ...

    Integ 評(píng)論0 收藏0
  • JavaScript類型:關(guān)于類型,有哪些你不知道細(xì)節(jié)?

    摘要:通過拆箱轉(zhuǎn)換,把對(duì)象編程基本類型,再?gòu)膹幕绢愋娃D(zhuǎn)換成對(duì)應(yīng)的或者。拆箱轉(zhuǎn)換會(huì)嘗試調(diào)用和來獲得拆箱后的基本類型。 undefined和null ??Undefined類型表示未定義,它的類型只有一個(gè)值為undefined。任何變量在賦值前都是undefined類型,值為undefined。但是JS中undefined是一個(gè)變量,并非是一個(gè)關(guān)鍵字,為了避免無意中的篡改,使用void 0來獲...

    JessYanCoding 評(píng)論0 收藏0
  • 你不知道JavaScript(二)

    摘要:第三章原生函數(shù)有很多原生函數(shù),為基本的數(shù)據(jù)類型值提供了封裝對(duì)象,,,等。我們可以通過來查看所有返回的對(duì)象的內(nèi)置屬性這個(gè)屬性無法直接訪問。這個(gè)符號(hào)能有奇妙的功能,可以視為。通常用來把轉(zhuǎn)換為數(shù)字,用來將轉(zhuǎn)換為字符串,用來將取整。 第三章 原生函數(shù)JS有很多原生函數(shù),為基本的數(shù)據(jù)類型值提供了封裝對(duì)象,String,Number,Boolean等。我們可以通過{}.call.toStri...

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

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

0條評(píng)論

史占廣

|高級(jí)講師

TA的文章

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