文西馬龍:http://blog.csdn.net/wenximalong/
ava和javascript的關係,雷鋒和雷峯塔的關係。
1.課程介紹
2.javascript介紹
2.javascript開發工具的介紹
4.第一個javascript程序(hello!)
5.javascript的基本語法(1)
爲什麼要學習javascript
javascript是實現網頁動態效果的基石,在web開發中扮演重要的角色,被廣泛的應用到各個領域。
①網頁遊戲
②地圖搜索(google,baidu)
③股市信息查詢
④web聊天
……
在web開發中,js是必不可少的技術!同時js也是ajax/jquery/extjs等框架的基礎。
1.javascript基本語法(基礎呀)
javascript面向對象編程(javascript對面向對象支持非常好)
3.bom與dom編程
4.正則表達式
javascript介紹——基本介紹
javascript是一種廣泛用於客戶端WEB開發的腳本語言,常用來給HTML網頁添加動態內容,比如相應用戶的各種操作。
什麼是腳本語言?
①腳本語言介於HTML和C,C++,JAVA,C#等編程語言之間
②腳本語言與編程語言有相似地方,其函數與編程語言類似,也有變量。與編程語言之間最大的區別是編程語言的語法和規則更爲嚴格和複雜一些。
③腳本語言是一種解釋性語言,例如Python、vbscript、javascript等等,它不像c 、c++等可以編譯成二進制代碼,以可執行文件的形式存在。
④腳本語言一般都有相應的腳本引擎來解釋執行,javascript的腳本引擎就是瀏覽器。
(1)腳本語言往往不能獨立使用,它和html/jsp/php/asp/asp.net配合使用
(2)腳本語言有自己的變量,函數,控制語句(順序、分支、循環)
(3)解釋性語言/編譯語言。腳本語句實際上是解釋性語言(即在執行的時候,直接對源碼進行執行)
(4)java->class=>jvm js->瀏覽器(js引擎來解釋執行)
js是在客戶端執行的。
javascript最主要的設計目的就是讓網頁中的元素可以被編程,也就是讓網頁動起來,甚至你可以編寫js版本的坦克大戰遊戲。
javascript不能獨立運行,它要嵌入到其它編程語言中才能運行(html,asp,asp.net,jsp.php……)
javascript只能用於b(brower瀏覽器)/S(server服務器)開發,即我們常說的web開發(比如網站開發,web應用等)
javascript主要針對客戶端編程,也就是說js一般運行在客戶端
javascript也可以針對服務器編程(比較少)
javascript最新版本是1.8
javascript介紹——發展歷史
有一個關於javascript的小故事
最早是叫livescript,是一種基於對象和事件驅動,並具備安全性的腳本語言,是由Netscape(網景)公司1996年開發的,後和sun公司合作,講livescript更名爲javascript。
javascript介紹——發展歷史
瀏覽器發展歷史
因爲瀏覽器的差異,我們會看到,在不同的瀏覽器中使用js編程,會有差異,比如,在給某個控件綁定相應函數時,w3c dom標準是 addEventListener(),而ie是使用attachEvent(),還有就是有些方法在ie中可以使用。而在ff中卻不能使用,這些都是我們在實際開發中要注意的問題。
爲什麼大家都做瀏覽器,利益驅使。