邏輯運算 || && ! 作用域的問題
1.js**如何執行
2.js環境
3.棧 堆
js**在客戶端執行前,瀏覽器會給這個js乙個全域性環境,這個環境分兩個部分,
乙個是記憶體模組,乙個是執行模組,記憶體模組找到當前環境下的所有帶var和function的關鍵字,var進行變數宣告,function 進行宣告和定義。
執行模組逐行向下執行(會出現語句和**塊),如果是函式執行。
函式執行:會開闢乙個類似於window的私有作用域,在這個私有作用域裡又分兩個模組,記憶體模組和執行模組。記憶體模組找出當前環境下的所有帶var和function的關鍵字,還需要注意函式的形參,因為他也是乙個私有變數,帶var的進行變數宣告為私有變數
function 宣告和定義都完成了,然後是執行模組逐行執行。
阿里面試分析
1||2 5&&4 !0
||遇到第乙個為true的數字就終止並返回
&&遇到第乙個為false的值 就終止 返回false的值,如果沒有false就返回最後那個數
||和&&在一起
&&的優先順序比較高 高於||
var a=10;
function testresult()testresult()
dom物件 dom的全稱 document object model
dom 主要研究html中的節點(標籤)對節點進行操作,改變標籤,改變標籤屬性,改變css樣式,新增事件等。dom研究是的物件是document
操作流程
1.選擇你要操作的節點
document.getelementbyid(「idname」) 通過id名獲取元素
document.getelementsbytagname(「div」) 標籤獲取
獲取整個網頁中所有的div構成的乙個陣列集合
document.getelementsbyclassname(「name」) 通過class
獲取整個網頁中class叫name的陣列聚合
var aa=document.getelementbyid("aa");
var divs=document.getelementsbytagname("div")
var names=document.getelementsbyclassname("name")
console.log(names)
document.write("hahha")
2輸出1) document.write()在整個文件輸出
2) 指定的元素中輸出 element.innerhtml=
innerhtml指的是元素中的內容
指定的元素中輸出element.innertext=
二者區別
innerhtml中可以巢狀標籤
innertext 中只能是文字
document.getelementbyid("aa").innerhtml="1807bheheh"
document.getelementbyid("aa").innertext="1807bheheh"
邏輯運算和作用域的問題
邏輯運算 或 遇到第乙個為true的數字就終止並返回 且 遇到第乙個false的值就終止 返回false的值,如果沒有false就返回最後那個數 和 在一起 的優先順序比較高 高於 作用域的問題 js 在客戶端執行前,瀏覽器會給這個js乙個全域性環境,這個環境分兩個部分,乙個是記憶體模組,乙個是執行...
邏輯運算和作用域的問題
邏輯運算 或 遇到第乙個為true的數字就終止並返回 且 遇到第乙個false的值就終止 返回false的值,如果沒有false就返回最後那個數 和 在一起 的優先順序比較高 高於 作用域的問題 js 在客戶端執行前,瀏覽器會給這個js乙個全域性環境,這個環境分兩個部分,乙個是記憶體模組,乙個是執行...
Pyhton邏輯運算子短路問題
這幾天都開始學習基礎知識了,基礎不牢,地動山搖!今天學習的知識主要是運算子,記載乙個比較重要的知識點,關於邏輯運算子短路問題,清晰,直接上 and or 左右兩邊都是表示式的時候,結果一定是true和false 是不是有邏輯運算子 q 結果一定是bool型別?a 不一定 and 只要左邊是真 繼續往...