自閉合標籤:由於只有開始符號而沒有結束符號,因此不可以在內部插入標籤或文字。所謂的「自閉合」,指的是本來要用乙個配對的結束符號來關閉,然而它卻「自己」關閉了 。
標籤說明
換行標籤
水平線標籤
標籤輸入框標籤
引入「外部css檔案」
定義網頁的資訊(供搜尋引擎檢視)
/**
* get outerhtml of elements, taking care
* of svg elements in ie as well.
*/function getouterhtml (el) else
}
這段**是獲取dom元素的outerhtml, 由於ie9-11中svg標籤元素沒有innerhtml和outerhtml這兩個屬性,所以通過獲取包裹它的div的innerhtml來進行獲取。
語法:
with (expression)
expression: 將給定的表示式新增到在評估語句時使用的作用域鏈上。
statement: 任何語句。要執行多個語句,請使用乙個塊語句 ()對這些語句進行分組。
with通常被當作重複引用同乙個物件中的多個屬性的快捷方式,可以不需要重複引用物件本身。
var obj = ;
// 單調乏味的重複"obj"
obj.a = 2;
obj.b = 3;
obj.c = 4;
// 使用with
with (obj)
js 查詢某個未使用命名空間的變數時,會通過作用域鏈來查詢,作用域鏈是跟執行**的context或者包含這個變數的函式有關。'with'語句將某個物件新增到作用域鏈的頂部,如果在statement中有某個未使用命名空間的變數,跟作用域鏈中的某個屬性同名,則這個變數將指向這個屬性值。如果沒有同名的屬性,則將丟擲referenceerror異常。
嚴格模式下不允許使用with語句。
說說with的弊端:with
語句使得程式在查詢變數值時,都是先在指定的物件中查詢。所以那些本來不是這個物件的屬性的變數,查詢起來將會很慢。如果是在對效能要求較高的場合,'with'下面的statement語句中的變數,只應該包含這個指定物件的屬性。
弊端1: 語義不明
function f(x, o)
}
f被呼叫時,變數x
有可能能取到值,也可能是undefined
,如果能取到, 有可能是在o上取的值,也可能是函式的第乙個引數x
的值(如果o中沒有這個屬性的話)。如果你忘記在作為第二個引數的物件o中定義x
這個屬性,程式並不會報錯,只是取到另乙個值而已。
弊端2: 無法向前相容,特別是使用一些原生資料型別時。
function f(foo, values)
}
如果是在ecmascript 5環境呼叫f([1,2,3], obj)
,則with
語句中變數values
將指向函式的第二個引數values
。但是,ecmascript 6標準給array.prototype
新增了乙個新屬性values
,所有陣列例項將繼承這個屬性。所以在ecmascript 6環境中,with
語句中變數values
將指向[1,2,3].values
。 vue學習(基礎知識)
下面是新增元件的兩種方式 申明方法和變數,並進行應用。命令 config index.js package.json 專案資訊 使用vue之前需要先安裝nodejs。參考 在cmd中使用以下命令 npm install g vue cli 安裝腳手架 npm run dev 在demo資料夾下使用該...
基礎知識 一 HashMap 原始碼詳解
因為最近想面試,所以複習下。分析學習基於jdk1.8 hashmap 繼承於 abstrackhashmap 實現於 map,cloneable,serializable,內部使用雜湊鍊錶 紅黑樹實現。注意此map不是執行緒安全的,如果需要同步使用請使用concurrenthashmap 或者 co...
Vue基礎知識學習(後端)
vue安裝 直接引用cdn npm安裝 構建大型應用使用,在這不用 命令列工具 構建大型單頁應用,在這不用 vue基本 結構 指令1 v text,v html,顯示文字內容 區別 v html中的資料原樣顯示 v html中的資料可能會被轉義,比如會被當成html 指令2 v on,繫結事件指令 ...