javascript簡單介紹

ECMAScripthtml

  1.語法java

  2.變量:只能使用var定義,若是在函數中使用var定義,那麼他是一個局部變量;若是沒有使用var,則爲全局變量。 弱類型!!瀏覽器

  3.數據類型:函數

  原始數據類型(undifined/null/string/number/boolean)post

    undifined:undifined類型只有一個值,及undefined。當聲明的變量未初始化時,該變量值默認爲undifined網站

    null:只有一個專用值,表示空,一個佔位符。值undifined其實是從值null派生來的,所以ECMAscript把他們定義爲相等的搜索引擎

    ○  alert(null==undifined);//輸出爲「true」,儘管這兩個值相等,但他們的含義不一樣url

    boolean:有兩個值 true 或 falseorm

    number:表示任意數字htm

    string:字符串用雙引號或單引號聲明。JavaScript 沒有字符類型

  引用數據類型:

    引用數據類型一般叫作類(class),也就是說,遇到引用值,所處理的就是對象

    JavaScript是基於對象而不是面向對象。對象的默認值是null

    JavaScript提供衆多預約義引用類型(內置對象)

  4.語句:全部語句與java大致一致

  5.運算符:==與===的區別

  6.函數:兩種寫法(有命名的,匿名的)

BOM對象

  window:alert(),prompt(),confirm(),setInterval(),clearInterval(),setTimeout(),clearTimeout()

  history:go(參數).back(),foward()

  location:href屬性

    hash:設置或返回從#開始的url(錨)

    host:設置或返回主機名和當前url的端口號

    hostname:設置或返回當前url的主機名

    href:設置或返回完整的url

    pathname:設置或返回當前url的路徑部分

    post:設置或返回當前url的端口號

    protocol:設置或返回當前url的協議

    search:設置或返回從?開始的url(查詢部分)

事件

  onsubmit()此事件寫在form標籤中,必須有返回值。

  onload()此事件只能寫一次而且放到body標籤中

  其它事件放到須要操做的元素位置。(onclick、onfocus、onblur)

 

  onfocus/onblur:聚焦離焦事件,用於表單校驗的時候比較合適

  onclick/ondblclick:鼠標單擊和雙擊事件

  onkeydown/onkeypress:搜索引擎使用比較多

  onload:頁面加載事件,全部的其它操做(匿名方式)均可以放在這個綁定的函數裏面去。若是是有名稱,那麼在html頁面中只能寫一個

  onmouseover/onmouseout/onmousemove:購物網站商品詳情頁

  onsubmit:表單提交事件,有返回值,控制表單是否提交

  onchange:當用戶改變內容的時候使用這個事件(二級聯動)

 

獲取元素

  document.getElementById("id")

獲取元素裏面的值

  document.getElementById("id").value

向頁面輸出

  彈窗:alert()...

  向瀏覽器中寫入內容:document.writr(內容);

  先頁面指定位置寫入內容:innerHTML.....

相關文章
相關標籤/搜索