第二章 javaScript的基本語法

1搂赋,變量的概念

? ? 這里舉一個(gè)在生活中的例子來說明變量赘阀,例如中藥店的藥柜,將藥材一一分類脑奠,分別放于一個(gè)抽屜中纤壁,每一個(gè)抽屜都貼上了一個(gè)中藥的名稱,這個(gè)名稱可以理解為中藥的標(biāo)識(shí)捺信,有了這樣的標(biāo)識(shí) ,在取藥的時(shí)候才能快速的根據(jù)藥方準(zhǔn)確找到需要的藥材欠痴,并且迄靠,每一種藥材數(shù)量會(huì)隨著藥材的售賣,而發(fā)生數(shù)量的變化喇辽。這里的藥材掌挚,我們可以理解為生活中的一種變量

? ? ? ? 那么在js中,什么是變量呢菩咨?

js中的變量:就是在程序運(yùn)行的過程中有可能發(fā)生變化的量叫變量吠式。

2陡厘,變量的聲明

js中聲明一個(gè)變量,可以使用關(guān)鍵字var來聲明變量

關(guān)鍵字:是ECMA中描述了一組具有特殊功能的單詞特占,這些單詞叫關(guān)鍵字糙置,4中有專門介紹

聲明變量的語法

? ? ? ? var 變量名 = 值;

語法說明

var:js中的關(guān)鍵字是目,用于聲明一個(gè)變量谤饭。作用是相當(dāng)于在電腦內(nèi)存中開辟了一個(gè)空間(類似于在倉庫中放置了一個(gè)盒子,這個(gè)盒子將用來存放一些東西)懊纳,這個(gè)空間將會(huì)保存某種數(shù)據(jù)揉抵。

變量名:ECMA中將變量名描述為標(biāo)識(shí)符。也就是為內(nèi)存中開辟的這個(gè)空間取的一個(gè)名字嗤疯。所謂的標(biāo)識(shí)符冤今,在js中可以自主命名的詞,(如:變量名茂缚,數(shù)組名戏罢,函數(shù)名,對(duì)象名等都是標(biāo)識(shí)符)阱佛,是用于標(biāo)識(shí)某種量或值的一個(gè)符號(hào)帖汞。

? =:這里的等于符號(hào),不是數(shù)學(xué)中的等于的作用凑术,而是賦值翩蘸,意思是要將=后面的一個(gè)值賦值給=前面的變量』囱罚或者說是將=后的某種數(shù)據(jù)保存在內(nèi)存開辟的這個(gè)空間中催首。

? 值:某種數(shù)據(jù),要保存在內(nèi)存中的數(shù)據(jù)泄鹏。

例:

var num = 18;//聲明了一個(gè)變量num郎任,并賦值為18(保存的值為18這個(gè)數(shù)字)。

var str = "hello js";//聲明了一個(gè)變量str,并賦值為一個(gè)字符串?"hello js"备籽;

3舶治,變量之間的基本運(yùn)算

? ? ? ? 加減乘除是變量之間的基本運(yùn)算

? ? ? ? 也就是數(shù)學(xué)中的 +,-车猬,*霉猛,/

? ? ? ? 我們來看一下js中的加減乘除是如何運(yùn)算的

? ? ? ? 加:

var a = 3;//聲明了一個(gè)值為數(shù)字3的變量a。

var b = 4;//聲明了一個(gè)值為數(shù)字4的變量b珠闰。

alert( a + b );//7,輸出a+b的結(jié)果惜浅,輸出7

以上為兩個(gè)數(shù)字相加,結(jié)果為數(shù)學(xué)中的加法運(yùn)算伏嗜。

------------------------------------------------------------------

如果加號(hào)的左右兩邊的的值有一個(gè)是字符串坛悉,又是另一種結(jié)果:

var a = "3";//聲明了一個(gè)值為字符串"3"的變量a伐厌。

var b = 4;//聲明了一個(gè)值為數(shù)字4的變量b。

alert( a + b );//7,輸出a+b的結(jié)果裸影,輸出"34"挣轨,這里的結(jié)果?"34"?是一個(gè)字符串,不是一個(gè)數(shù)字空民。

由此得出結(jié)論:

兩個(gè)變量相加刃唐,如果其中一邊的變量為字符串,這時(shí)的加號(hào)作連接運(yùn)算界轩,將兩個(gè)變量的值拼接起來画饥。

減:

var a = 3;

var b = 4;

alert( b - a );//1? 減法運(yùn)算

------------------------------------------------

如果減號(hào)有一邊為字符串呢?

var a = "3";//?聲明了一個(gè)值為字符串"3"的變量a浊猾。

var b = 4;//聲明了一個(gè)值為數(shù)字4的變量b抖甘。?

alert( b - a );//1? 還是減法運(yùn)算 ,在這里程序會(huì)將a字符串自動(dòng)轉(zhuǎn)換為數(shù)字再與b進(jìn)行減法運(yùn)算葫慎。后面會(huì)有自動(dòng)類型轉(zhuǎn)換的說明衔彻。

乘:

var a = "3";

var b = 4;

alert( b * a );//12? 乘法運(yùn)算

與減法類似,程序會(huì)將a字符串自動(dòng)轉(zhuǎn)換為數(shù)字再與b進(jìn)行乘法運(yùn)算

除:

var a = "3";?

var b = 4;?

alert( b / a );//1.333333? 除法運(yùn)算?

與減法乘法類似偷办,?程序會(huì)將a字符串自動(dòng)轉(zhuǎn)換為數(shù)字再與b進(jìn)行除法運(yùn)算

綜上所述艰额,在基本運(yùn)算中,除了加法運(yùn)算有字符串的連接操作以外椒涯,其他運(yùn)算都會(huì)有自動(dòng)數(shù)據(jù)類型轉(zhuǎn)換的操作

## 變量命名規(guī)則

? ? ? ? 4.1柄沮,命名規(guī)則:

? ? ? ? 4.2,關(guān)鍵字:

? ? ? ? 4.3废岂,保留字:

5祖搓,變量的命名原則

? ? ? ? 5.1,駝峰命名法:

? ? ? ? 5.2湖苞,匈牙利命名法:

6拯欧,變量聲明的書寫格式:

7,變量的數(shù)據(jù)類型:

8财骨,運(yùn)算符:

? ? ? ? 賦值運(yùn)算符镐作,算術(shù)運(yùn)算符,關(guān)系運(yùn)算符隆箩,自增自減運(yùn)算符滑肉,邏輯運(yùn)算符,三目運(yùn)算符

9摘仅,變量不同類型之間的自動(dòng)轉(zhuǎn)換

10,八進(jìn)制和十六進(jìn)制

11问畅,NaN的概念

12娃属,isNaN()的使用

13六荒,手動(dòng)強(qiáng)制類型轉(zhuǎn)換

作者:zgqCode

鏈接:http://www.reibang.com/p/1687f9d6bd67

來源:簡(jiǎn)書

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)矾端,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處掏击。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市秩铆,隨后出現(xiàn)的幾起案子砚亭,更是在濱河造成了極大的恐慌,老刑警劉巖殴玛,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捅膘,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡滚粟,警方通過查閱死者的電腦和手機(jī)寻仗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凡壤,“玉大人署尤,你說我怎么就攤上這事⊙窍溃” “怎么了曹体?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)硝烂。 經(jīng)常有香客問我箕别,道長(zhǎng),這世上最難降的妖魔是什么钢坦? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任究孕,我火速辦了婚禮,結(jié)果婚禮上爹凹,老公的妹妹穿的比我還像新娘厨诸。我一直安慰自己,他們只是感情好禾酱,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布微酬。 她就那樣靜靜地躺著,像睡著了一般颤陶。 火紅的嫁衣襯著肌膚如雪颗管。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天滓走,我揣著相機(jī)與錄音垦江,去河邊找鬼。 笑死搅方,一個(gè)胖子當(dāng)著我的面吹牛比吭,可吹牛的內(nèi)容都是我干的绽族。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼衩藤,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼吧慢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赏表,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤检诗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后瓢剿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逢慌,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年跋选,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涕癣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡前标,死狀恐怖坠韩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情炼列,我是刑警寧澤只搁,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站俭尖,受9級(jí)特大地震影響氢惋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜稽犁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一焰望、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧已亥,春花似錦熊赖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捆姜,卻和暖如春传趾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泥技。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來泰國打工浆兰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓镊讼,卻偏偏與公主長(zhǎng)得像宽涌,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蝶棋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1,變量的概念 這里舉一個(gè)在生活中的例子來說明變量忽妒,例如中藥店的藥柜玩裙,將藥材一一分類,分別放于一個(gè)抽屜中段直,每一...
    zgqCode閱讀 376評(píng)論 0 1
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,223評(píng)論 0 3
  • JavaScript語言精粹 前言 約定:=> 表示參考相關(guān)文章或書籍; JS是JavaScript的縮寫吃溅。 本書...
    微笑的AK47閱讀 583評(píng)論 0 3
  • 第一章 前端三大語言:HTML(專門編寫網(wǎng)頁內(nèi)容)、CSS(編寫網(wǎng)頁樣式)鸯檬、JS(專門編寫網(wǎng)頁交互行為) 能簡(jiǎn)寫盡...
    fastwe閱讀 975評(píng)論 0 0
  • 一個(gè)完整的JavaScript實(shí)現(xiàn)包含了三個(gè)部分: ECMAScript DOM BOM决侈。 JS的特點(diǎn): 解釋型語...
    咻咻咻滴趙大妞閱讀 463評(píng)論 0 7