- 01.JS簡介
- 02.JS的HelloWorld
- 03.js編寫位置
- 04.基本語法
- 05.字面量和變量
- 06.標識符
- 07.字符串
- 08.Number
- 09.布爾值
- 10.Null和Undefined
- 11.強制類型轉換-String
- 12.強制類型轉換-Number
- 13.其他進制的數字
- 14.轉換為Boolean
- 15.算數運算符
- 16.一元運算符
- 17.自增和自減
- 18.自增練習
- 19.邏輯運算符
- 20.非布爾值的與或運算
- 21.賦值運算符
- 22.關系運算符
- 23.Unicode編碼表
- 24相等運算符
- 25.條件運算符
- 26.運算符的優先級
- 27.代碼塊
- 28.if語句(一)
- 29.if語句(二)
- 30.練習
- 31.if練習一
- 32.if練習二
- 33.條件分支語句
- 34.switch練習
- 35.while循環
- 36.while的練習
- 37.for循環
- 38.for循環
- 39.質數練習
- 40.補充質數練習
- 41.嵌套的for循環
- 42.練習
- 43.for循環練習
- 44.break和continue
- 45.質數練習的改進
- 46.對象的簡介
- 47.對象的基本操作
- 48.屬性名和屬性值
- 49.基本數據類型和引用數據類型
- 50.對象字面量
- 51.函數的簡介
- 52.函數的參數
- 53.函數的返回值
- 54.實參可以是任何值
- 55.返回值的類型
- 56.立即執行函數
- 57.方法
- 58.全局作用域
- 59.函數作用域
- 60.debug
- 61.this
- 62.this補充
- 63.使用工廠方法創建對象
- 64.構造函數
- 65..構造函數修改
- 66.原型對象
- 67.原型對象
- 68.toString()
- 69.垃圾回收
- 70.數組簡介
- 71.數組字面量
- 72.數組的四個方法
- 73.數組的遍歷
- 74.數組練習
- 75.forEach
- 76.slice和splice
- 77.數組去重練習
- 78.數組的剩余方法
- 79.call和apply
- 80.arguments
- 81.Date對象
- 82.Math
- 83.包裝類
- 84.字符串的方法
- 85.正則表達式的簡介
- 86.正則語法
- 87.字符串和正則相關的方法
- 88.正則表達式語法
- 89.正則表達式語法
- 90.郵件的正則
- 91.DOM簡介
- 92.事件的簡介
- 93.文檔的加載
- 94.dom查詢
- 95.圖片切換的練習
- 96.DOM查詢
- 97.DOM查詢
- 98.全選練習(一)
- 99.全選練習(二)
- 100.全選練習(三)
- 101.dom查詢的剩余方法
- 102.dom增刪改
- 103.添加刪除記錄-刪除
- 104.添加刪除記錄-添加
- 105.添加刪除記錄-修改
- 106.a的索引問題
- 107.操作內聯樣式
- 108.獲取元素的樣式
- 109.getStyle()方法
- 110.其他樣式相關的屬性
- 111.事件對象
- 112.div跟隨鼠標移動
- 113.事件的冒泡
- 114.事件的委派
- 115.事件的綁定
- 116.完成bind函數
- 117.事件的傳播
- 118.拖拽(一)
- 119.拖拽(二)
- 120.拖拽(三)
- 121.滾輪的事件
- 122.鍵盤事件
- 123.鍵盤移動div
- 124.Navigator
- 125.History
- 126.Location
- 127.定時器簡介
- 128.切換圖片練習
- 129.修改div移動練習
- 130.延時調用
- 131.定時器的應用(一)
- 132.定時器的應用(二)
- 133.定時器的應用(三)
- 134.完成輪播圖界面
- 135.完成點擊按鈕切換圖片
- 136.完成輪播圖
- 137.類的操作
- 138.二級菜單-完成基本功能
- 139.二級菜單-過渡效果
- 140.JSON
在上個世紀的1995年,當時的網景公司正憑借其Navigator瀏覽器成為Web時代開啟時最著名的第一代互聯網公司。由于網景公司希望能在靜態HTML頁面上添加一些動態效果,于是叫Brendan Eich的同學在兩周之內設計出了JavaScript語言
為什么起名叫JavaScript?原因是當時Java語言非常紅火,所以網景公司希望借Java的名氣來推廣,但事實上JavaScript除了語法上有點像Java,其他部分基本上沒啥關系。
因為網景開發了JavaScript,一年后微軟又模仿JavaScript開發了JScript,為了讓JavaScript成為全球標準,幾個公司聯合ECMA(European Computer Manufacturers Association)組織定制了JavaScript語言的標準,被稱為ECMAScript標準。
言而簡之,ECMAScript是一種語言標準,而JavaScript是網景公司對ECMAScript標準的一種實現。
JavaScript是世界上最流行的腳本語言,因為你在電腦、手機、平板上瀏覽的所有的網頁,以及無數基于HTML5的手機App,交互邏輯都是由avaScrip區動的。簡單地說,JavaScript是一種運行在瀏覽器中的解釋型的編程語言。
JavaScript一度被認為是一種玩具編程語言,它有很多缺陷,所以不被大多數后端開發人員所重視
。很多人認為,寫JavaScript代碼很簡單,并且JavaScript只是為了在網頁上添加一點交互和動畫效果。
但這是完全錯誤的理解。JavaScript確實很容易上手,但其精髓卻不為大多數開發人員所熟知。編寫高質量的JavaScript代碼更是難上加難。
第一課:最熟悉而又陌生的:JavaScript語法精華第二課:不可思議的函數:征服傳說中的閉包第三課:不可思議的函數:使用高階函數實現AOP及其它應用場景第四課:面向對象的JavaScript:原型與鴨子的故事第五課:學了又忘的正則表達式:透過現象看本質第六課:jQuery與AJAX不得不說的故事第七課初識Angular js:構建下一代WEB應用第八課Angular js應用骨架:數據雙向綁定與依賴注入第九課使用Angular js構建項目:從開發到測試一條龍服務第十課Angular js 應用剖析:借花獻佛第十一課構建自己的應用:restful資源以及使用$http與服務器進行交互第十二課 JavaScript中的設計模式:一法通,法法皆通