1. 程式人生 > >JS(JavaScript)的初了解7(更新中···)

JS(JavaScript)的初了解7(更新中···)

客戶 family 註意 image var 是的 mil innertext java

1.邏輯運算 || && !

  1||2 5&&4 !0

  ||

  遇到第一個為true的數字就終止並返回

  &&

  遇到第一個為false的值 就終止 返回false的值,如果沒有false就返回最後那個數

  ||&&在一起

  &&的優先級比較高 高於||

  技術分享圖片

  技術分享圖片

2.作用域的問題

  1.Js代碼如何執行

  2.js環境

  3.棧 堆

  Js代碼在客戶端執行前,瀏覽器會給這個js一個全局環境,這個環境分兩個部分,

  一個是內存模塊,一個是執行模塊,內存模塊找到當前環境下的所有帶

varfunction的關鍵字,var進行變量聲明,function 進行聲明和定義。

  執行模塊逐行向下執行(會出現語句和代碼塊),如果是函數執行。

  函數執行:會開辟一個類似於window的私有作用域,在這個私有作用域裏又分兩個模塊,內存模塊和執行模塊。內存模塊找出當前環境下的所有帶varfunction的關鍵字,還需要註意函數的形參,因為他也是一個私有變量,帶var的進行變量聲明為私有變量

  Function 聲明和定義都完成了,然後是執行模塊逐行執行。

  案例

  技術分享圖片

  圖形分析

  技術分享圖片

  DOM對象 dom的全稱 document object model

  Dom 主要研究

html中的節點(標簽)對節點進行操作,改變標簽,改變標簽屬性,改變css樣式,添加事件等。Dom研究是的對象是document

  操作流程

  1.選擇你要操作的節點

  document.getElementById(“idname”) 通過id名獲取元素

  document.getElementsByTagName(“div”) 標簽獲取

  獲取整個網頁中所有的div構成的一個數組集合

  Document.getElementsByClassName(“name”) 通過class

  獲取整個網頁中classname的數組聚合

  技術分享圖片

  2輸出

  1) document.Write()在整個文檔輸出

  2) 指定的元素中輸出 element.innerHTML=

    innerHTML指的是元素中的內容

指定的元素中輸出Element.innerText=

  二者區別

    innerHTML中可以嵌套標簽

    innerText 中只能是文本

    技術分享圖片

JS(JavaScript)的初了解7(更新中···)