黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JavaScript變量的用法

JavaScript變量的用法

更新時(shí)間:2021-08-30 12:20:25 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1059次

1.變量的定義:變量是指程序中一個(gè)已經(jīng)命名的儲(chǔ)存單位,它的主要作用就是為數(shù)據(jù)操作提供存放信息的容器。

2.變量的命名:

(1).必須以字母或下劃線(_)開頭,中間可以是數(shù)字、字母或下劃線;

(2).變量名不能包括空格、加、減等符號(hào);

(3).不能使用JS中關(guān)鍵字作為變量名,如int,new等;

(4).JS的變量名嚴(yán)格區(qū)分大小寫;

3.變量的聲明與賦值

(1)在JS中,使用變量前需要先對(duì)其進(jìn)行聲明。所有的JS變量都由關(guān)鍵字 var 聲明。(如果不用var聲明變量,部分瀏覽器會(huì)拋引用錯(cuò)誤;關(guān)于用不用var的區(qū)別 文末詳講。)語法格式如下:

var  變量名;

(2)在聲明變量時(shí)候也可以對(duì)變量進(jìn)行賦值,例如

var a =1 

如果只是聲明了變量,并未對(duì)其賦值,那么該變量默認(rèn)值為undefine。

(3)變量聲明時(shí),需要遵循以下規(guī)則:

1)可以使用一個(gè)關(guān)鍵字var同時(shí)聲明多個(gè)變量,只需要用逗號(hào)(,)分隔變量名就行了,如

var a,b,c          //同時(shí)聲明a、b、c三個(gè)變量,在JS中符號(hào)都是英文狀態(tài)下的符號(hào)。

2)可以在聲明變量的同時(shí)對(duì)其賦值,即初始化變量,如

var a=1,b=2,c=3;         //同時(shí)聲明a、b、c三個(gè)變量,并分別對(duì)其進(jìn)行了初始化

3)var語句可以用作for循環(huán)或for/in循環(huán)的一部分,這樣就使循環(huán)變量的聲明成為循環(huán)語法自身的一部分,使用起來較為方便。

4)使用var語句多次聲明同一個(gè)變量,如果重復(fù)聲明的變量已經(jīng)有一個(gè)初始值,那么此時(shí)的聲明就相當(dāng)于對(duì)變量的重新賦值。

(4)JS中采用的是弱類型的形式,所以可以不理會(huì)變量的數(shù)據(jù)類型,即可把任意類型的數(shù)據(jù)賦值給變量。如

var a=100;? ? ? ? ?? ? ?? ? ?? ? ?? ? ? ?//數(shù)值類型
var str="嗨,海綿寶寶";? ? ? ? ? ?//字符串類型(字符串類型在聲明及使用時(shí)都要用雙引號(hào)引起來)
var? b=true;? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//布爾類型

(5)在JS中,變量可以先不聲明,而是在使用時(shí),根據(jù)變量的實(shí)際作用來確定其所屬的數(shù)據(jù)類型。但是由于JS采用動(dòng)態(tài)編譯,在變量命名方面并不容易發(fā)現(xiàn)代碼錯(cuò)誤,所以建議在使用變量前就對(duì)其聲明,以便能夠及時(shí)發(fā)現(xiàn)代碼中的錯(cuò)誤。

(6)全局變量與局部變量

在js中,在函數(shù)內(nèi)部聲明的即為局部變量,在函數(shù)外部聲明的即為全局變量。反之,局部變量只能在該函數(shù)內(nèi)使用,全局變量則可以在全文使用。例如

運(yùn)行這個(gè)兩個(gè)函數(shù)我們會(huì)發(fā)現(xiàn),test2()函數(shù)沒有輸出結(jié)果,因?yàn)樵趖est2()函數(shù)中,b沒有被定義,所以test2()函數(shù)報(bào)錯(cuò)了。在js中,如果代碼錯(cuò)誤又沒有拋異常的話,代碼是不會(huì)繼續(xù)往下執(zhí)行的,所以在test2()中a的值也不能正常輸出。

最后關(guān)于聲明變量時(shí)用不用var關(guān)鍵字的區(qū)別:

在JS聲明變量的時(shí)候,雖然用var關(guān)鍵字聲明和不用var關(guān)鍵字聲明,很多時(shí)候運(yùn)行并沒有問題,但是這兩種方式還是有區(qū)別的。可以正常運(yùn)行的代碼并不代表是合適的代碼。

var a=100;

表示定義了一個(gè)變量a,a的值為100

a=100;

事實(shí)上是對(duì)屬性賦值操作,不是聲明了一個(gè)全局變量,而是創(chuàng)建了一個(gè) 全局對(duì)象的屬性!!

可能大家還是很難明白“變量聲明”跟“創(chuàng)建對(duì)象屬性”在這里的區(qū)別。事實(shí)上,JS的變量聲明、創(chuàng)建屬性以及每個(gè)JS中的每個(gè)屬性都有一定的標(biāo)志說明它們的屬性----如只讀(ReadOnly)不可枚舉(DontEnum)不可刪除(DontDelete)等等。

由于變量聲明自帶不可刪除屬性,比較var a = 100 跟a=100,前者是變量聲明,帶不可刪除屬性,因此無法被刪除;后者為全局變量的一個(gè)屬性,因此可以從全局變量中刪除。

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"JavaScript變量的用法",希望對(duì)大家有幫助,想了解更多可查看JavaScript教程。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 免费黄色片网站 | 77成人网| 涩色影院 | 欧美一区二区不卡视频 | 午夜在线免费观看视频 | 国产大片黄在线看免费 | 日本老年人精品久久中文字幕 | 亚洲精品网站在线观看不卡无广告 | 最近中文字幕视频国语中文字幕 | 一区二区三区无码高清视频 | 亚洲欧洲日本在线 | 国产老师制服丝袜裤视频 | 韩国伦理片免费观看 | 波多野结衣在线观看一区二区 | 国产伦精品一区二区三区免 | 欧美精品99久久久久久人 | 日皮视频免费 | 视频在线色 | 日本成人a视频 | 久久天天躁狠狠躁狠狠躁 | 最好看免费中文字幕2019 | 国产精品天堂avav在线 | 羞色影院| 成人激情视频网站 | 免费国产精品视频 | 亚洲综合偷自成人网第页色 | 人人爱天天做夜夜爽 | 人人爱天天做夜夜爽 | 久久久久久久国产a∨ | 日韩中文字幕免费 | 日韩欧美亚洲另类 | 亚洲国产精久久久久久久 | 国产在线精品成人一区二区三区 | 国产偷国产偷高清视频 | 躁天天躁中文字幕在线 | 国产在线欧美日韩一区二区 | 免费观看亚洲视频 | 欧美第一页草草影院 | 国产成人精品s8p视频 | 理论片免费欧美片 | 午夜国产小视频 |