起源
JavaScript誕生于1995年,它的出現(xiàn)主要是用于處理網(wǎng)頁(yè)中的 前端驗(yàn)證。
所謂的前端驗(yàn)證驰怎,就是指檢查用戶輸入的內(nèi)容是否符合一定的 規(guī)則。
比如:用戶名的長(zhǎng)度二打,密碼的長(zhǎng)度县忌,郵箱的格式等。
簡(jiǎn)史
JavaScript是由網(wǎng)景公司發(fā)明继效,起初命名為L(zhǎng)iveScript症杏,后來(lái)由 于SUN公司的介入更名為了JavaScript。
1996年微軟公司在其最新的IE3瀏覽器中引入了自己對(duì)
JavaScript的實(shí)現(xiàn)JScript莲趣。
于是在市面上存在兩個(gè)版本的JavaScript鸳慈,一個(gè)網(wǎng)景公司的JavaScript和微軟的JScript。
為了確保不同的瀏覽器上運(yùn)行的JavaScript標(biāo)準(zhǔn)一致喧伞,所以幾 個(gè)公司共同定制了JS的標(biāo)準(zhǔn)名命名為ECMAScript走芋。
實(shí)現(xiàn)
ECMAScript是一個(gè)標(biāo)準(zhǔn),而這個(gè)標(biāo)準(zhǔn)需要由各個(gè)廠商去實(shí)現(xiàn)潘鲫。
不同的瀏覽器廠商對(duì)該標(biāo)準(zhǔn)會(huì)有不同的實(shí)現(xiàn)翁逞。
我們已經(jīng)知道ECMAScript是JavaScript標(biāo)準(zhǔn),所以一般情況下 這兩個(gè)詞我們認(rèn)為是一個(gè)意思溉仑。
但是實(shí)際上JavaScript的含義卻要更大一些挖函。
一個(gè)完整的JavaScript實(shí)現(xiàn)應(yīng)該由以下三個(gè)部分構(gòu)成。
JS 的特點(diǎn)
1. 解釋型語(yǔ)言 -- JavaScript是一門解釋型語(yǔ)言浊竟,所謂解釋型值語(yǔ)言不需要被編 譯為機(jī)器碼在執(zhí)行怨喘,而是直接執(zhí)行津畸。
- 類似于 C 和 Java 的語(yǔ)法結(jié)構(gòu) -- JavaScript的語(yǔ)法結(jié)構(gòu)與C和Java很像,不過(guò)JavaScript和與Java的關(guān)系也僅僅是看起來(lái)像而已
3.動(dòng)態(tài)語(yǔ)言
4.基于原型的面向?qū)ο?/p>
HelloWorld
js編寫位置
注釋
JS中的注釋和Java的的一致必怜,分為兩種:
– 單行注釋://注釋內(nèi)容
– 多行注釋:/注釋內(nèi)容/
標(biāo)識(shí)符
在JS中所有的可以由我們自主命名的都可以稱為是標(biāo)識(shí)符
例如:變量名肉拓、函數(shù)名、屬性名都屬于標(biāo)識(shí)符
命名一個(gè)標(biāo)識(shí)符時(shí)需要遵守如下的規(guī)則:
1.標(biāo)識(shí)符中可以含有字母梳庆、數(shù)字暖途、_、$
2.標(biāo)識(shí)符不能以數(shù)字開頭
3.標(biāo)識(shí)符不能是ES中的關(guān)鍵字或保留字
4.標(biāo)識(shí)符一般都采用駝峰命名法
- 首字母小寫膏执,每個(gè)單詞的開頭字母大寫驻售,其余字母小寫