摘要:注意在代碼中,必須聲明一個(gè)變量,這個(gè)變量才能被使用。只聲明為初始化值,變量的值自動(dòng)取值為。常量與變量相似,同樣用于存儲(chǔ)信息。只是常量的數(shù)據(jù)一旦被定義,便不能修改。常量名通常全大寫(xiě)新增了聲明常量的關(guān)鍵字。如果省略,會(huì)認(rèn)為這是一個(gè)變量。
JavaScript變量 變量是什么
定義:變量是存儲(chǔ)數(shù)據(jù)信息的容器。
注意:
.1 在JavaScript代碼中,必須聲明一個(gè)變量,這個(gè)變量才能被使用。
.2 JavaScript的變量是弱類(lèi)型的,也稱之為松散類(lèi)型??梢杂脕?lái)保存任何類(lèi)型的數(shù)據(jù)。
/* 1.定義變量,并初始化值 */ var v = "化物語(yǔ)";/* 定義變量 - 變量的定義,并且初始化值 */ console.log(v); /* 調(diào)用變量 */ /* 2.定義變量,但沒(méi)有初始化值 */ var v1;/* 只定義,沒(méi)有初始化 */ console.log(v1);/* 結(jié)果為 undefined(未定義) */ v1 = "化物語(yǔ)";/* 初始化值(賦值) */ console.log(v1); /* 3.多個(gè)變量同時(shí)定義 - 變量定義之間使用逗號(hào)分隔 */ var v2 = 100, v3; console.log(v2);// 100 console.log(v3);// undefined變量的聲明
在JavaScript中,使用變量前應(yīng)當(dāng)聲明,變量是用關(guān)鍵字var聲明的。
只聲明為初始化值,變量的值自動(dòng)取值為undefined。
重復(fù)的聲明:使用var語(yǔ)句重復(fù)聲明是允許的,但由于JavaScript的變量只能存儲(chǔ)一個(gè)數(shù)據(jù),之前的數(shù)據(jù)會(huì)被覆蓋。
遺漏的聲明:直接讀取一個(gè)沒(méi)有聲明的變量的值,JavaScript會(huì)報(bào)錯(cuò)。
變量的命名規(guī)則變量的命名需要遵守一定的規(guī)則,如下
必須一字母、下劃線、美元符號(hào)開(kāi)始
不能以數(shù)字開(kāi)頭
不能使用關(guān)鍵字和保留字作為名稱
由于JavaScript區(qū)分大小寫(xiě),所以大小寫(xiě)不沖突
名稱最好有明確的含義
可以采用“匈牙利命名法”、“下劃線命名法”、“小駝峰命名法”、“大駝峰命名法”之一,在開(kāi)發(fā)團(tuán)隊(duì)內(nèi)進(jìn)行協(xié)調(diào)統(tǒng)一。
JavaScript常量 常量是什么定義:常量就是一個(gè)只讀的變量。
常量與變量相似,同樣用于存儲(chǔ)信息。只是常量的數(shù)據(jù)一旦被定義,便不能修改。
.1 常量名通常全大寫(xiě)
.2 ECMAScript 5 新增了聲明常量的關(guān)鍵字const。
.3 如果省略const,JavaScript會(huì)認(rèn)為這是一個(gè)變量。
在ECMAScript 5 版本前,沒(méi)有定義常量的語(yǔ)法
var C = 100;/* 語(yǔ)法上是變量,人為規(guī)定為是常量 */ C = 200;/* 語(yǔ)法上是變量 */ /* ECMA 5以及之后的版本 * 提供了定義常量的語(yǔ)法 - 一旦定義,值就不能再改變 const 常量名 = 值; * 重復(fù)賦值 - 報(bào)錯(cuò) TypeError: Assignment to constant variable. * 重復(fù)定義(常量或變量) - 報(bào)錯(cuò) SyntaxError: Identifier "C1" has already been declared */ const C1 = 100; /* 不能重復(fù)賦值 */ // C1 = 200; /* 重復(fù)定義為常量 */ // const C1 = 200; /* 重復(fù)定義為變量 */ var C1 = 200; /* 定義變量與常量的名稱 * 定義變量名稱時(shí) - 全小寫(xiě)或者大小寫(xiě)混合 * 定義常量名稱時(shí) - 全大寫(xiě) */
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/96646.html
JS(JavaScript) 一?;A(chǔ)語(yǔ)法; 1.語(yǔ)法; 區(qū)分大小寫(xiě); 他的標(biāo)識(shí)符必須以大小寫(xiě)區(qū)分使用實(shí)為形式,不同的大小寫(xiě)代表不一樣的意思 var aixinjueluo = 愛(ài)新覺(jué)羅; console.log(aixinjueluo); var Aixinjueluo = Aixinjueluo; console.log(Aixinjueluo); var AIXINJUELUO = AIXI...
摘要:中還會(huì)出現(xiàn)重復(fù)定義變量語(yǔ)法是允許的重復(fù)定義時(shí),會(huì)先將之前的變量在內(nèi)存的空間進(jìn)行銷(xiāo)毀,再創(chuàng)建。定義變量和常量時(shí),不允許寫(xiě)修飾符或沒(méi)有或關(guān)鍵字時(shí),定義的默認(rèn)為變量。常量必須定義,同時(shí)初始化值。 1.變量的定義的語(yǔ)法結(jié)構(gòu) 語(yǔ)法結(jié)構(gòu) - var 變量名稱 = 變量的值; var v = wolongxueyuan; 如果定義變量,并且初始化值,使用console.log調(diào)用變量,還有一種情況,...
摘要:變量變量表示定義一個(gè)可以儲(chǔ)存數(shù)據(jù)的容器語(yǔ)法定義變量的關(guān)鍵字變量名稱變量的值定義變量,并賦值我是誰(shuí)調(diào)用變量顯示我是誰(shuí)調(diào)用一個(gè)只定義未賦值的變量會(huì)顯示先定義變量,但不賦值顯示語(yǔ)法允許對(duì)已經(jīng)賦值的變量在重新賦值定義一個(gè)變量并賦值你好顯示你好對(duì) 變量 變量 - 表示定義一個(gè)可以儲(chǔ)存數(shù)據(jù)的容器 語(yǔ)法 - var(定義變量的關(guān)鍵字) 變量名稱 = 變量的值 ; /* 定義變量,并賦值 */ var...
摘要:變量與常量變量定義變量是存儲(chǔ)數(shù)據(jù)信息的容器。中,變量是弱類(lèi)型,也被稱為松散類(lèi)型。三類(lèi)型布爾類(lèi)型只有兩個(gè)值均為小寫(xiě)如果大寫(xiě)活著大小寫(xiě)混合,識(shí)別為另一個(gè)變量名稱。 JavaScript簡(jiǎn)介 JavaScript是一門(mén)跨平臺(tái)、面向?qū)ο蟮妮p量級(jí)腳本語(yǔ)言,運(yùn)行于JavaScript解釋器或者引擎中。JavaScript中,包括三個(gè)主要的部分1.核心語(yǔ)法內(nèi)容(ECMAScript)2.文檔對(duì)象模型...
摘要:被識(shí)別為結(jié)束符。變量時(shí)被認(rèn)為時(shí)有名字的容器。常量一旦被聲明初始化,值并不能被改變。字符串可以看成右字符組成的數(shù)組,可能被誤認(rèn)為可變的。表達(dá)式?jīng)]有顯示的返回任何內(nèi)容。 Java script 簡(jiǎn)介 Javascript 是一門(mén)跨平臺(tái),面向?qū)ο蟮妮p量級(jí)腳本語(yǔ)言,運(yùn)行于Javascript解釋權(quán)/引擎 avascript內(nèi)置了一個(gè)包含一系列對(duì)象的標(biāo)準(zhǔn)庫(kù),比如數(shù)組,日期,數(shù)字和一個(gè)語(yǔ)言元素合...
閱讀 1223·2021-10-14 09:42
閱讀 1529·2021-09-22 15:11
閱讀 3456·2019-08-30 15:56
閱讀 1411·2019-08-30 15:55
閱讀 3719·2019-08-30 15:55
閱讀 957·2019-08-30 15:44
閱讀 2114·2019-08-29 17:17
閱讀 2165·2019-08-29 15:37