淺學javascript

1:什麼是javascript

     JavaScript是一種基於對象和事件驅動並具有相對安全性的客戶端腳本語言。同時也是一種廣泛用於客戶端Web開發的腳本語言,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。它最初由網景公司的Brendan Eich設計,是一種動態、弱類型、基於原型的語言,內置支持類。

2:運算符:

javascript 支持幾乎所有的基本運算符 例如:賦值運算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算術運算符(+,-,*,/,++,--,%)、比較運算符(>,<,<=,>=,==,===,!=,!==)、邏輯運算符(||,&&,!)、條件運算(?:)、位移運算符(|,&,<<,>>,~,^)和字符串運算符(+)。特別強調的事“===”絕對相等和“!==“  絕對不等

“==="是全同運算符。

  等同運算符的比較規則:
  當兩個運算數的類型不同時:將他們轉換成相同的類型, 1)一個數字與一個字符串,字符串轉換成數字之後,進行比較

3、語句

  JavaScript程序是由若干語句組成的,語句是編寫程序的指令。JavaScript提供了完整的基本編程語句,它們是:
  賦值語句、switch選擇語句、while循環語句、for循環語句、for each循環語句、do while循環語句、break循環中止語句、continue循環中斷語句、with語句、try...catch語句、
  if語句(if..else,if...else if ...)、let語句。

4、函數

  函數是命名的語句段,這個語句段可以被當作一個整體來引用和執行。使用函數要注意以下幾點:
  1)函數由關鍵字function定義(也可由Function構造函數構造);
  2)使用function關鍵字定義的函數在一個作用域內是可以在任意處調用的(包括定義函數的語句前);而用var關鍵字定義的必須定義後才能被調用;
  3)函數名是調用函數時引用的名稱,它對大小寫是敏感的,調用函數時不可寫錯函數名;
  4)參數表示傳遞給函數使用或操作的值,它可以是常量,也可以是變量,也可以是函數,在函數內部可以通過arguments對象(arguments對象是一個僞數組,屬性callee引用被調用的函數)訪問所有參數;
  5)return語句用於返回表達式的值。

5、對象

  JavaScript的一個重要功能就是面向對象的功能,通過基於對象的程序設計,可以用更直觀、模塊化和可重複使用的方式進行程序開發。
  一組包含數據的屬性和對屬性中包含數據進行操作的方法,稱爲對象。比如要設定網頁的背景顏色,所針對的對象就是document,所用的屬性名是bgcolor,如document.bgcolor="blue",就是表示使背景的顏色爲藍色。

6、事件

  用戶與網頁交互時產生的操作,稱爲事件。事件可以由用戶引發,也可能是頁面發生改變,甚至還有你看不見的事件(如Ajax的交互進度改變)。絕大部分事件都由用戶的動作所引發,如:用戶按鼠標的按鍵,就產生click事件,若鼠標的指針在鏈接上移動,就產生mouseover事件等等。在JavaScript中,事件往往與事件處理程序配套使用。
  而對事件的處理,W3C的方法是用addEventListener()函數,它有三個參數:事件,引發的函數,是否使用事件捕捉。爲了安全性,建議將第三個參數始終設置爲false;
  傳統的方法就是定義元素的on...事件,它就是W3C的方法中的事件參數前加一個“on”。而IE的事件模型使用attachEvent和dettachEvent對事件進行綁定和刪除。JavaScript中事件還分捕獲和冒泡兩個階段,但是傳統綁定只支持冒泡事件。

7、變量

  如 var myVariable = "some value";
  變量有它的類型,上例中myVariable的類型爲string(字符串)
  javascript支持的常用類型還有:
  object:對象
  array:數組
  number:數;
  boolean:布爾值,只有true和false兩個值,是所有類型中佔用內存最少的;
  null:一個空值,唯一的值是null;
  undefined:沒有定義和賦值的變量


8:javascript 語句的出現位置:

1:在網頁對象的時間語句中出現EG:<input type="button" οnclick="alert(‘你點擊了按鈕')"> 當你單擊按鈕時出現提示框顯示你單擊了按鈕

          2:出現在網頁的<head></head>中的代碼塊中   在<head>添加<script language="text/javascript"></script>代碼塊 在script塊中添加方法然後

   調用方法

3:單獨的js文件,然後在網頁元素head中用link 連接到js文件直接調用js文件中的方法

9:javascript 數據運算

         因爲javascript是數據鬆散型的程序語言說以    不同類型的加減法運算時隱式轉換  字符串<---數值<---boolean(true ,false)  當boolena 與數值運算的時候true是1 false是0,與字符串加法運算的時候是”true“”false“ ;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章