··1 :頁面跳轉三劍客:
?location.assign("http://www.baidu.com");
?window.location = "http://www.baidu.com";
location.); 跳轉到新頁面。并且禁止后退利诺。
location.reload();重新加載頁面。從緩存中加載。
location.reload(true);重新加載頁面 走诞,從服務器上态罪。
2:fragment ?創(chuàng)建文檔片段
var fragment = document.createDocumentFragment();
l舉個栗子:
var fragment = document.createDocumentFragment();
var ul = document.getElementById("myList");
var li = null;
for(var i = 0; i < 5; i ++){
li = document.createElement("li");
li.appendChild(document.createTextNode("Item" + i));
fragment.appendChild(li);
};
ul.appendChild(fragment);
forEach(); $.each();$().each();方法的區(qū)別和用法沟饥。
forEach()是js中遍歷數(shù)組的方法。
var arr = [1,2,3,4];
arr.forEach(function(val,index,arr){//val為數(shù)組中當前的值蝎宇,index為當前值的下表,arr為原數(shù)組
arr[index] = 2*val;
});
console.log(arr);
修改了原數(shù)組祷安,每個乘以2
$.each()是jQuery中遍歷數(shù)組的方法姥芥。
var arr = [1,2,3,4];
$.each(arr,function)(i,n){
alert("索引"+ i + "對應的值"+ n);
}
$().each()規(guī)定每個匹配元素運行的函數(shù)
$("li").each(function(){
alert($(this).text())
})
兩個display:inline-block的盒子。 各占50%汇鞭;有時候會換行凉唐。是因為兩個盒子中間的換行和空格也是一個inline-block;站了空間霍骄。方法是給父元素設置font-size:0台囱;在內部盒子里設置具體字號。
js數(shù)據(jù)類型
字符串(String)读整、數(shù)字(Number)簿训、布爾(Boolean)、數(shù)組(Array)、對象(Object)强品、空(Null)膘侮、未定義(Undefined)。
閉包择懂,顯示點擊的每個索引喻喳。
functioniteratorFactory(i){var onclick =function(e){console.log(i)? ? }returnonclick;}var clickBoxs = document.querySelectorAll('.clickBox')for(vari=0;i< clickBoxs.length;i++){? ? clickBoxs[i].onclick = iteratorFactory(i)}