1、什么是JavaScript?
(1) HTML只是描述網頁長相的標記語言,沒有計算,判斷能力,如果所有計算,判斷(比如判斷文本框是否為空,判斷兩次密碼是否輸入一致)店鋪放到服務器端執行的話網頁的頁面會非常的慢,用起來也很難用,對服務器的壓力也很大,因此要求能在瀏覽器中執行一些簡單的運算,判斷,JavaScript就是一種在瀏覽器端執行的語言。
(2) JavaScript和Java沒有直接的關系,唯一的關系就是JavaScript原名LiveScript,后來吸取了Java的一些特性,升級為JavaScript,JavaScript有時被簡稱為JS。
(3) JavaScript是解釋性語言,無需編譯就可以隨時執行,這樣哪怕語法有錯誤,沒有語法錯誤的部分還是能夠正確的執行。
JS的開發環境
(1) VS中JavaScript,Jqery的自動完成功能。
(2) JS是非常靈活的動態語言,不像C#等靜態語言那樣嚴謹。
JS入門
(1)
代碼如下:
<script type="text/javascript">
alert(new Date().toLocaleDateString());
</script>
(2) JavaScript代碼放到<script>標簽中,<script>可以放到<head>,<body>等任意位置,而且可以有不止一個<script>標簽。alert函數是彈出消息窗口,new Date()是創建一個Date類的對象,默認值就是當前的時間。
(3) 放到<head>中的<script>在body加載之前就已經運行了,寫在body中的<script>是隨著頁面的加載而一個個的執行的。
(4) 除了可以再頁面中聲明JavaScript之外,還可以將JavaScript寫在單獨的JS文件中,然后在頁面中引入:<script src=”common.js” type=”text/javascript”></script>。聲明到單獨的JS文件的好處是多頁面也可以共享,減少網絡流量。
事件
(1) <a href="javascript:alert('Hello')">點擊我</a>
<a href="javascript:void(0)">我就不彈出東西</a><br />
<a href="JSoop.htm" onclick="alert('您確認你要跳轉嗎?')">單擊我</a>
(2) JavaScript中也有事件的概念,當按鈕被點擊的時候
1) <input type="button" value="單擊我" onclick="alert('終于單擊我了')" />
2) 只有超鏈接的href中的JavaScript中才需要”JavaScript:”,因為他不是事件,而是把”JavaScript:'看成像”http:”,”ftp:”,”thunder://”,ed2k://,mailto://一樣的網絡協議,交由JS解析引擎處理,只有href中這一個特列。
JS變量
(1) JavaScript中既可以使用雙引號聲明字符串,也可以使用單引號聲明字符串,主要是方便和HTML集成,避免轉義符的麻煩。
(2) var i=10; //聲明一個變量,名字為i,指向10這個整數,一旦指向10,i就是int類型, alert(i);
(3) JavaScript中有null,underfined兩種,null表示變量的值為空,underfined則表示變量還沒有指向任何的對象,未初始化。
(4) JavaScript是弱類型,表示變量的時候無法:int i=10.只能通過var i=10;聲明變量,和C#中的var不一樣,不是C#中的那樣的類型推斷。
新聞熱點
疑難解答
圖片精選