成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

javascript之關(guān)鍵字,保留字, 變量及數(shù)據(jù)類型

stormgens / 3564人閱讀

摘要:之關(guān)鍵字保留字變量及數(shù)據(jù)類型個(gè)人總結(jié),分享也供自己日后查詢變量中變量通過(guò)關(guān)鍵字來(lái)聲明的。在使用聲明變量但未對(duì)其加以初始化時(shí),這個(gè)變量的值就是,例如在控制臺(tái)輸出是也就是未定義類型布爾類型該類型只有兩個(gè)字面值和。

javascript之關(guān)鍵字,保留字, 變量及數(shù)據(jù)類型

個(gè)人總結(jié),分享也供自己日后查詢

1.變量

javascript 中變量通過(guò)var關(guān)鍵字(variable)來(lái)聲明的。

變量是用來(lái)臨時(shí)存儲(chǔ)數(shù)值的容器,變量存儲(chǔ)的數(shù)值是可以變化的
變量必須要先聲明才能使用,使用var聲明變量


注意:變量的命名規(guī)則:第一個(gè)字符必須是以字母,或者是下劃線(_)開(kāi)頭;其后的字符,可以是英文字母,數(shù)字,下劃線;

注意:變量名不能是JavaScript的保留字 ,關(guān)鍵字

變量是用來(lái)臨時(shí)存儲(chǔ)數(shù)值的容器,那么這個(gè)容器到底是什么?
我們?cè)撊绾卫斫饧斑\(yùn)用!

變量?jī)?chǔ)存的容器其實(shí)指的就是我們電腦硬件的內(nèi)存條,當(dāng)我們聲明變量的時(shí)候其實(shí)就是在我們電腦內(nèi)存中開(kāi)辟一塊變量空間,將值儲(chǔ)存進(jìn)去,空間名字就是我們定義的變量名;例如:


注意:這a空間的值是會(huì)變化得。例如:


解釋:

代碼是重上往下執(zhí)行的,當(dāng)?shù)谝淮挝覀冊(cè)趦?nèi)存定義a 空間的數(shù)值為1,在我們第一次打印的時(shí)候是1。
在打印完成后執(zhí)行a = 2,這時(shí)候a 空間內(nèi)數(shù)值將變化成為2;所以第二次輸出的值為2;

注意:在以后使用變量的過(guò)程中,小伙伴們一定要時(shí)刻注意變量值在內(nèi)存中的變化。

2.關(guān)鍵字 保留字

“關(guān)鍵字”就是 JS 本身已經(jīng)使用了,具有一定特殊的含義,你就不能再用它們充當(dāng)變量名啊方法名啊什么的:。

break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with 等。

“保留字”實(shí)際上就是預(yù)留的“關(guān)鍵字”,意思是現(xiàn)在雖然現(xiàn)在還不是關(guān)鍵字(也就是本身還不具備特殊含義的),但是未來(lái)可能會(huì)成為關(guān)鍵字的,你一樣是不能使用它們當(dāng)變量名啊方法名的。包括(按字母排序):

abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、implements、import、int、interface、long、mative、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile 等。

3.javascript 數(shù)據(jù)類型

JavaScript中有5種簡(jiǎn)單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):Undefined、Null、Boolean、Number和String。還有1種復(fù)雜數(shù)據(jù)類型——Object,Object本質(zhì)上是由一組無(wú)序的名值對(duì)組成的。

undefined(未定義類型)

Undefined類型只有一個(gè)值,即特殊的undefined。在使用var聲明變量但未對(duì)其加以初始化時(shí),這個(gè)變量的值就是undefined,例如:


boolean(布爾類型)

該類型只有兩個(gè)字面值:true和false。這兩個(gè)值與數(shù)字值不是一回事,因此true不一定等于1,而false也不一定等于0。
 雖然Boolean類型的字面值只有兩個(gè),但JavaScript中所有類型的值都有與這兩個(gè)Boolean值等價(jià)的值。要將一個(gè)值轉(zhuǎn)換為其對(duì)應(yīng)的Boolean值,可以調(diào)用類型轉(zhuǎn)換函數(shù)Boolean(),例如:


在這個(gè)例子中,字符串message被轉(zhuǎn)換成了一個(gè)Boolean值,該值被保存在messageAsBoolean變量中??梢詫?duì)任何數(shù)據(jù)類型的值調(diào)用Boolean()函數(shù),而且總會(huì)返回一個(gè)Boolean值。至于返回的這個(gè)值是true還是false,取決于要轉(zhuǎn)換值的數(shù)據(jù)類型及其實(shí)際值。下表給出了各種數(shù)據(jù)類型及其對(duì)象的轉(zhuǎn)換規(guī)則。

數(shù)據(jù)類型 轉(zhuǎn)換為true的值 轉(zhuǎn)換為false的值
Boolean true false
String 任何非空的字符串 ""空字符串
Number 任何非0的數(shù)字 0和NaN
Object 任何對(duì)象 null

string(字符串類型)

String類型用于表示由零或多個(gè)字符組成的字符序列,即字符串。字符串可以由單引號(hào)(")或雙引號(hào)(")表示。


number(數(shù)字類型)

這種類型用來(lái)表示整數(shù)和浮點(diǎn)數(shù)值,還有一種特殊的數(shù)值,即NaN(非數(shù)值 Not a Number)。這個(gè)數(shù)值用于表示一個(gè)本來(lái)要返回?cái)?shù)值的操作數(shù)未返回?cái)?shù)值的情況。0除以0會(huì)返回NaN,都不會(huì)影響其他代碼的執(zhí)行。


javaScript中有一個(gè)isNaN()函數(shù),這個(gè)函數(shù)接受一個(gè)參數(shù),該參數(shù)可以使任何類型,而函數(shù)會(huì)幫我們確定這個(gè)參數(shù)是否“不是數(shù)值”。isNaN()在接收一個(gè)值之后,會(huì)嘗試將這個(gè)值轉(zhuǎn)換為數(shù)值。某些不是數(shù)值的值會(huì)直接轉(zhuǎn)換為數(shù)值,例如字符串”10“或Boolean值。而任何不能被轉(zhuǎn)換為數(shù)值的值都會(huì)導(dǎo)致這個(gè)函數(shù)返回true。例如:


Null(空類型)

Null類型是第二個(gè)只有一個(gè)值的數(shù)據(jù)類型,這個(gè)特殊的值是null。從邏輯角度來(lái)看,null值表示一個(gè)空對(duì)象指針,而這也正是使用typeof操作符檢測(cè)null時(shí)會(huì)返回"object"。


object(對(duì)象類型)

對(duì)象其實(shí)就是一組數(shù)據(jù)和功能的集合。對(duì)象可以通過(guò)執(zhí)行new操作符后跟要?jiǎng)?chuàng)建的對(duì)象類型的名稱來(lái)創(chuàng)建。而創(chuàng)建Object類型的實(shí)例并為其添加屬性和(或)方法,就可以創(chuàng)建自定義對(duì)象。


typeof操作符

介于JavaScript是松散類型的,因此需要有一種手段來(lái)檢測(cè)給定變量的數(shù)據(jù)類型——typeof就是負(fù)責(zé)提供者方面信息的操作符。對(duì)一個(gè)值使用typeof操作符可能返回下列某個(gè)字符串:

           
               
                                           
                       
                 

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/89213.html

相關(guān)文章

  • JavaScript 闖關(guān)記》語(yǔ)法

    摘要:的語(yǔ)法大量借鑒了及其他類語(yǔ)言如和的語(yǔ)法。也就是說(shuō),關(guān)鍵字變量函數(shù)名和所有的標(biāo)識(shí)符都必須采取一致的大小寫(xiě)形式。中的字面量有字符串?dāng)?shù)字布爾值對(duì)象數(shù)組函數(shù)正則表達(dá)式,以及特殊的值。這是為了不破壞語(yǔ)法而特意選定的語(yǔ)法。 JavaScript 的語(yǔ)法大量借鑒了 C 及其他類 C 語(yǔ)言(如 Java 和 Perl)的語(yǔ)法。因此,熟悉這些語(yǔ)言的開(kāi)發(fā)人員在接受 JavaScript 更加寬松的語(yǔ)法時(shí),...

    xiangzhihong 評(píng)論0 收藏0
  • JavaScript高級(jí)程序設(shè)計(jì)學(xué)習(xí)筆記三(基本語(yǔ)法)

    摘要:數(shù)據(jù)類型中有種簡(jiǎn)單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。在中非空字符串,非零數(shù)字,任意對(duì)象,都被認(rèn)為。而空字符串,和,,認(rèn)為是。用于表示整數(shù)和浮點(diǎn)數(shù)。標(biāo)識(shí)符由數(shù)字字母下劃線美元符組成,但首字母不能是數(shù)字。變量方法對(duì)象命名推薦駝峰法。 JavaScript語(yǔ)法 一.語(yǔ)法簡(jiǎn)介 因?yàn)镴avaScript語(yǔ)法和Java等語(yǔ)法非常類似。所以只是簡(jiǎn)單介紹一下。 大小寫(xiě) JavaScript是大小寫(xiě)敏感的語(yǔ)...

    Mike617 評(píng)論0 收藏0
  • JS語(yǔ)言核心——“詞法結(jié)構(gòu)類型、值和變量

    摘要:詞法結(jié)構(gòu)字符集字符集程序是用字符集編寫(xiě)的注釋支持兩種格式的注釋單行注釋另一個(gè)注釋也是一個(gè)注釋這是一個(gè)多行注釋直接量直接量程序中直接使用的數(shù)據(jù)值標(biāo)識(shí)符和保留字標(biāo)識(shí)符就是一個(gè)名字,用來(lái)對(duì)變量和函數(shù)命名,或者用作代碼中某些循環(huán)語(yǔ)句中的跳轉(zhuǎn)位置的標(biāo) 1 詞法結(jié)構(gòu) 1.1 字符集 字符集:JS程序是用Unicode字符集編寫(xiě)的 1.2 注釋 js支持兩種格式的注釋 // 單行注釋 /* 另一...

    Labradors 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)第一天筆記(變量、常量、數(shù)據(jù)類型

    摘要:變量與常量變量定義變量是存儲(chǔ)數(shù)據(jù)信息的容器。中,變量是弱類型,也被稱為松散類型。三類型布爾類型只有兩個(gè)值均為小寫(xiě)如果大寫(xiě)活著大小寫(xiě)混合,識(shí)別為另一個(gè)變量名稱。 JavaScript簡(jiǎn)介 JavaScript是一門跨平臺(tái)、面向?qū)ο蟮妮p量級(jí)腳本語(yǔ)言,運(yùn)行于JavaScript解釋器或者引擎中。JavaScript中,包括三個(gè)主要的部分1.核心語(yǔ)法內(nèi)容(ECMAScript)2.文檔對(duì)象模型...

    tinysun1234 評(píng)論0 收藏0
  • JavaScript 闖關(guān)記

    摘要:對(duì)象數(shù)組初始化表達(dá)式,闖關(guān)記之上文檔對(duì)象模型是針對(duì)和文檔的一個(gè)。闖關(guān)記之?dāng)?shù)組數(shù)組是值的有序集合。數(shù)組是動(dòng)態(tài)的,根闖關(guān)記之語(yǔ)法的語(yǔ)法大量借鑒了及其他類語(yǔ)言如和的語(yǔ)法。 《JavaScript 闖關(guān)記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現(xiàn) XML 或 HTML 元素...

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

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

0條評(píng)論

閱讀需要支付1元查看
<