起源
JavaScript誕生于1995年,它的出現(xiàn)主要是用于處理網(wǎng)頁中的?前端驗(yàn)證。
?所謂的前端驗(yàn)證,就是指檢查用戶輸入的內(nèi)容是否符合一定的?規(guī)則。
比如:用戶名的長(zhǎng)度,密碼的長(zhǎng)度,郵箱的格式等。
簡(jiǎn)史
?JavaScript是由網(wǎng)景公司發(fā)明,起初命名為L(zhǎng)iveScript,后來由?于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. 解釋型語言 --??JavaScript是一門解釋型語言,所謂解釋型值語言不需要被編?譯為機(jī)器碼在執(zhí)行,而是直接執(zhí)行。
2.?類似于?C?和?Java?的語法結(jié)構(gòu) --?JavaScript的語法結(jié)構(gòu)與C和Java很像,不過JavaScript和與Java的關(guān)系也僅僅是看起來像而已
3.動(dòng)態(tài)語言
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è)單詞的開頭字母大寫,其余字母小寫
變量
