js是ajax/jquery/extjs的基礎。javascript
js的應用,好比百度地圖網頁版,用鼠標拖拽畫面,而後畫面會刷新,這就是用js實現的。php
只要涉及到鼠標的響應,按鍵的響應都和js有關。html
寫網頁版地圖須要調用谷歌的api。java
JavaScript所講內容:jquery
JavaScript基本語法web
javascript面向對象編程ajax
bom與dom編程正則表達式
正則表達式。編程
JavaScript是一種普遍用於客戶端Web開發的腳本語言,經常使用來給html網頁添加動態功能,好比響應用戶的各類操做。api
JavaScript基本介紹
JavaScript是用於web開發的腳本語言。
腳本語言是什麼?
(1)腳本語言每每不能獨立使用,它和html/jps/php/asp/aps.net配合使用。
(2)腳本語言有本身的變量,函數,控制語句(順序、分支、循環控制)。
(3)腳本語言其實是解釋性語言(即在執行的時候,直接對源碼進行執行)。(理論上講,編譯語言的效率比解釋性語言高)。
(4)java程序 .java->.class>jvm js->瀏覽器(js引擎來解釋執行).
js百分之九十都是在客戶端上執行(瀏覽器)
js在客戶端(瀏覽器)執行。
js是由netscape(網景)公司1996開發的。
livescript更名爲javascript,javascript和java基本沒有什麼關係。由於網景和sun公司合做,因此爲了方便記憶,因此這樣取名。
由於瀏覽器的差別,咱們會看到,在不一樣的瀏覽器中使用js編程,會有差別,好比在給某個空間綁定響應函數時,w3c dom標準是addEventListener(),而ie是使用attachEvent(),還有就是有些方法在ie中可使用,而在ff中卻不能使用。
由於js是由瀏覽器來解釋執行的,所以這裏有一個問題,不一樣類型的瀏覽器可能對js的支持不同。
不少木馬病毒都是經過js代碼運行起來的。
花生殼能夠把一個內網IP映射爲一個公網IP。花生殼本身有公網IP。
它的原理其實很簡單:
經過網關才能訪問外網。