1. 程式人生 > >JavaScript總結(一)

JavaScript總結(一)

【概要】
   正式名為ECMAscript,這個標準是由ECMA發展和維護的,ECMA-262是正式的標準。

  基於網景公司提出的JavaScript語言和微軟公司提出的Jscript。
  基於物件和時間驅動的,並具有安全性的指令碼語言,目的是與web互動,美化介面。
  原理就是在文字物件裡邊找見元素物件,對元素物件進行修飾。

【特點】
   (1)是解釋性語言,所有的語言都必須轉換為機器語言,也就是程式設計師寫出的程式碼,要翻譯為機器語言才可以用。

  (2)語法結構與Java和C++十分相似。
  (3)基於物件的語言
  (4)跨平臺性,只與瀏覽器有關,與操作環境無關。
  (5)安全性和簡單性
  和Java並無太大關係。

【優缺點】
   優點:

   1、在客戶端進行資料驗證,節省伺服器資源
   2、使網頁更加友好
   3、支援分散式的運算和處理(客戶端),不需要網路和伺服器的參與。
  缺點:
   1、瀏覽器相容問題
   2、不能讀寫開啟和儲存計算機上的檔案。

【語法】
   (1)html頁面寫js程式碼

     a.< javascript type=“text/javascript”> js程式碼< /javascript>
     b.< javascript type=“text/javascript” src=“匯入的js文;件”>不允許寫任何的js程式碼< /javascript>
     c.< button onclick=“alert(‘aaaa’)”>點選< /button>
     d.< a href=“javascript:alert(‘vvvvvvv’)”>< /a>
  (2)引號巢狀
     雙引號裡面可以寫單引號 ,單引號裡面可以寫雙引號 雙引號裡不能巢狀雙引號,單引號也是如此
  (3)js註釋 單行 // 多行/* */
  (4)語句結尾 一般加分號 如果忽略分號的話,就會由解析器確定語句的結尾,一般情況下換行會被當做一個語句的結尾 (規範語句後面加結尾 ;)
  (5)變數 是用來儲存資料的 格式: var 變數名 相當於一個變數 可以加var 也已不加var
  (6) js輸出方式: alert()
     document.write(“aaaa”);
  (7)獲取元素標籤 document.getElementById(“id值”);
  (8)如果在一條語句裡面同時寫多個變數 格式: var name=“aa”,age=18,sex=“nv”;
  (9)js程式碼"一般"可以隨意放置, 規範:加在body體後面

【總結】
   There's a long way to go. Maybe next time can be better!!! So be patient