1,document.write("<h1>This is a header</h1>");javascript裡面可以輸出html標誌。java代碼也行的吧
2,javascript的注釋和java中的一樣用//和/* */.
3,由於 JavaScript 對大小寫敏感,變數名也對大小寫敏感。變數對大小寫敏感(y 和 Y 是兩個不同的變數) 變數必須以字母或底線開始
4 ,javascript推薦使用var 語句聲明,變數賦值與java一樣,如果您所賦值的變數還未進行過聲明,該變數會自動聲明,x=5;
var x=5;var x;
在以上語句執行後,變數 x 的值仍然是 5。在重新聲明該變數時,x 的值不會被重設或清除。
要想在兩個字串之間增加空格,需要把空格插入一個字串之中
5,支援:
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
如果變數 visitor 中的值是 "PRES",則向變數 greeting 賦值 "Dear President ",否則賦值 "Dear"。
6,請使用雙等號 (==) 來比較變數!沒有equals方法,字串比較可以直接用==
7,JavaScript 中建立三種訊息框:警告框(alert)、確認框(confirm())提示框(prompt())。三種訊息框詳細
8,無參函數,帶有參數函數,帶有參數而且有傳回值的函數。document.write(product(6,5))
9,javascript的“”和‘’的區別,用在哪裡?單引號和雙一號不能嵌套,“ 得到”的“的”,嵌套就會把前面的兩個當一個,後面就沒有效果了。
代碼 |
輸出 |
\' |
單引號 |
\" |
雙引號 |
\& |
和號 |
\\ |
反斜線 |
\n |
分行符號 |
\r |
斷行符號符 |
\t |
定位字元 |
\b |
退格符 |
\f |
換頁符 |
10,將指令碼編寫為函數,就可以避免頁面載入時執行該指令碼。既不會執行我們定義的函數了,只有被調用時才回去執行。
11,JavaScript 變數的生存期,迴圈,和java類似。
如果您在函數之外聲明了一個變數,則頁面上的所有函數都可以訪問該變數。這些變數的生存期從聲明它們之後開始,在頁面關閉時結束。
12,For...In 聲明用於遍曆數組或者對象的屬性(對數組或者對象的屬性進行迴圈操作)。for
(變數 in
對象){ 在此執行代碼},相當於java中的foreach
13,網頁中的每個元素都可以產生某些可以觸發 JavaScript 函數的事件。比方說,我們可以在使用者點擊某按鈕時產生一個 onClick 事件來觸發某個函數。
onload 和 onUnload(使用者退出頁面) onFocus(元素獲得焦點), onBlur(元素失去焦點) 和 onChange onSubmit (提交表單驗證整個表單域)onMouseOver 和 onMouseOut Try...Catch 語句捕獲異常 throw 聲明的作用是建立 exception(異常)。你可以把這個聲明與 try...catch 聲明配合使用,以達到控製程序流併產生精確錯誤訊息的目的。
14,document裡面可以用html標籤,如:<br/>,因為它會顯示在html頁面中,alert()裡面只能用轉義裝換字元,如:/n,而html代碼會顯示出來,
15,onerror 事件
只要頁面中出現指令碼錯誤,就會產生 onerror 事件。如果需要利用 onerror 事件,就必須建立一個處理錯誤的函數。你可以把這個函數叫作 onerror 事件處理器 (onerror event handler)。這個事件處理器使用三個參數來調用:msg(錯誤訊息)、url(發生錯誤的頁面的 url)、line(發生錯誤的程式碼)。