JavaScript的歷史
1994年 , 網景 公司推出了第一款 真正意義上的 瀏覽器
1995年 , sun 公司推出了Java
1995年 , 網景公司 , sun公司 和網景公司的員工 布蘭登 · 艾克 一起開發了 JavaScript
JavaScript是什么?
JavaScript(簡稱“JS”) 是一種具有函式優先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發Web頁面的腳本語言而
出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript 基于原型編程、多范式的動態腳本語言,并且支持面向物件、命令式和宣告
式(如函式式編程)風格。
重點:輕量型 弱型別 腳本語言。
JavaScript的作用
實作頁面的互動:用戶操作的互動 ,資料的互動。
為什么要使用JavaScript
解決一些CSS無法解決的問題或者css解決起來頗為麻煩的問題。
JavaScript 和 HTML的關系
簡單的說,html負責網頁的主體結構,而css負責網頁的樣式,而JavaScript 主要負責網頁的互動效果。
JavaScript 的組成部分
(1)ECMAScript JavaScript的基本語法規范
(2)DOM 檔案物件模型--操作HTML,css
(3) BOM 瀏覽器物件模型 --操作 瀏覽器
JavaScript的語法
JavaScript的語法與css語法類似,都分為3種
1, 行內式
在 標簽中 直接定義 JavaScript的 代碼內容
這種語法不推薦使用
2, 內部式
在script標簽中,直接定義JavaScript代碼
3, 外部式
在 外部 js 檔案中 (也就是擴展名是 js的檔案)
直接定義 JavaScript代碼
通過一個 帶有 src 屬性的 script標簽,來匯入

一些解釋和說明:
1, 行內式,不推薦使用的
書寫不方便,而且不利于重復使用
一般做除錯使用
2, 內部式和外部式,都是通過script標簽來定義的
script標簽,理論上,可以寫在任意位置,但是一般放在 body內部的最下方
也就是所有的html標簽的內容的最后
因為牽扯到 代碼的執行順序
3, 定義了src的script,其標簽內容中,定義的JavaScript程式,就不會執行了
給一個script標簽,添加src屬性,就變成匯入外部式的script,script標簽內部的JavaScript代碼就不會執行
只會執行外部js檔案中的內容
JavaScript中特殊的html標簽
超鏈接是一個特殊的標簽,特殊在如果要執行JavaScript程式
超鏈接標簽,href的屬性值,必須定義為 JavaScript:; 才會執行
定義超鏈接的跳轉,應該是在href屬性中,來定義跳轉頁面的url地址
現在,在JavaScript中,要定義 href 屬性 為 JavaScript:;
然后通過JavaScript的語法形式來定義,跳轉頁面
如果是在href中,定義跳轉地址,那么很多JavaScript程式就無法執行了
通過 JavaScript來定義跳轉, 可以實作JavaScript的一些功能

JavaScript 的注釋
多行注釋與單行注釋
// 兩個斜杠叫單行注釋
/* 多行注釋
多行注釋內,可以換行,會繼續執行注釋效果
快捷鍵還是 ctrl + /
*/
1,變數的定義
官方定義:存盤在記憶體之中的,帶有名稱的容器,其中存盤的資料,在執行程序中,是可以改變的
白話就是: 就是存盤資料的容器
所有的計算機程式,資料都會存盤在變數中,通過操作變數,來操作資料
2,定義變數的語法形式

可以理解為:你去中國銀行(宣告),辦了一張銀行卡(容器),完后把自己的一百元錢(資料),存到卡里(=賦值)。當然以后還可以存盤更多的錢。
3,變數名稱的命名規范
(1),規則 必須遵守的
變數名稱的內容,只能是數字,字母(大小寫都可以),下劃線 _ ,美元符號 $
不能以數字開頭 一般是以字母或者下劃線開頭
嚴格區分大小寫
不要使用保留詞和關鍵詞
關鍵詞和保留字:
arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。
(2),規范 建議遵守的 --- 程式員的潛規則
不要使用中文
見名知意 -- 看見變數名稱,就知道此次的是什么資料
駝峰命名法 -- 多個單詞組成的變數名稱,每個單詞的首字符大寫
UserName UserPwd
小駝峰 -- 第二個單詞開始,首字符大寫
userName userPwd
英文太差的,查有道詞典
再不行,偶爾可以使用拼音
但是絕對不能使用 拼音縮寫
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/84349.html
標籤:JavaScript
