javascript需要注意的問題

來源:互聯網
上載者:User

1,document.write("<h1>This is a header</h1>");javascript裡面可以輸出html標誌。java代碼也行的吧

2,javascript的注釋和java中的一樣用//和/*  */.

3,由於 JavaScript 對大小寫敏感,變數名也對大小寫敏感。變數對大小寫敏感(yY 是兩個不同的變數) 變數必須以字母或底線開始

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(發生錯誤的程式碼)。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.