◇陣列的lastindexof方法是根據陣列元素 找該陣列元素的索引下標, 從後往前找 ,找不到就會返回 -1,arr.lastindexof("a")。
◆所有的遍歷方法
◇陣列的 every()方法 用於 迴圈檢查這個陣列中的值是否全部符合規則 只要有一次返回false 就終止檢測 返回false 不合格【
var arr=[1,2,5,1,2,5,3,6,21];
var flag=arr.every(function(element,index,array)
return true;
});console.log(flag);//false
】◇陣列的filter()方法 用於 迴圈篩選這個陣列中的值是否符合規則 會將返回為true的陣列元素放入乙個新的陣列中去 而返回為false的陣列元素則不會放入新的陣列中去 【
var newarr=arr.filter(function(element,index,array)
return true;
});console.log(arr);//[1, 2, 5, 1, 2, 5, 3, 6, 21]
console.log(newarr);//[1, 2, 5, 1, 2, 5, 3, 6]
】◇陣列的foreach()方法 用於迴圈遍歷陣列中每乙個元素,沒有任何返回值 預設返回undefined【
var str="";
var flag=arr.foreach(function(element,index,array));
console.log(str);//1251253621
console.log(flag);//undefined
】◇陣列的map()方法 用於迴圈遍歷修改陣列中每乙個元素的值 並且會返回修改後的陣列【var arr2=["呂布","貂蟬","關羽","赤兔"];
var newarr2=arr2.map(function(element,index,array));
console.log(arr2);//["呂布", "貂蟬", "關羽", "赤兔"]
console.log(newarr2);//["呂布你好", "貂蟬你好", "關羽你好", "赤兔你好"]
】◇陣列的some()方法 用於迴圈檢查這個陣列中的值是否有乙個符合規則 只要返回一次true 就會終止檢測 返回true 與 every相反 every是全部合格 some只要乙個合格【
var flag=arr.some(function(element,index,array)
return false;
});console.log(flag);//true
】19.清空陣列
◆arr.splice(0);原陣列從前剪下到後,原陣列就空了
◆arr.length=0;原陣列的長度為0 ,原陣列就空了
◆arr=或者arr=new array();原陣列重新被賦值,原陣列就空了
20.清除陣列中的重複項
◆使用陣列的foreach方法 配合 新陣列的some方法【
arr.foreach(function(element,index,array)
return false;}))
});】
◆使用陣列的foreach方法 配合 新陣列的indexof和lastindexof方法【
arr.foreach(function(element,index,array)
});】
◆使用for迴圈派和 當前陣列的indexof和lastindexof方法【
for(var i=0;i21.建構函式的原理
◆如原始的number物件
【var num=new number("222");
console.log(num);//[[primitivevalue]]: 222
var number=number("222");//222
console.log(number);】
◆自己模擬的numbers物件,只是給當前物件新增了乙個[[primitivevalue]]這樣乙個原始值的成員並且賦值了,然後再返回這樣的乙個隱式轉後的值,所以使用方法來進行字串轉換為數值就是這樣的【
var num1=new numbers("222");
console.log(num1);//[[primitivevalue]]: 222
var number1=numbers("222");
console.log(number1);//222
function numbers(num)
】
js相關筆記(十一)
1.陣列的那些遍歷方法foreach map filter every some,在ie678中不存在,dom物件的屬性操作方法getattribute setattribute removeattribute在ie678中也不存在,通過控制台列印的時候發現,返回的是乙個object型別的 也就是空...
js相關筆記(十四)
1.給元素新增非靜態定位的定位屬性時,你如果不設定它的left和top或者bottom再或者right屬性時,他就裝作以標準文件流的方式找個位置待著,但是它的確不佔空間,很像是左浮動,也許非靜態定位不設定left top right bottom屬性時就等於float left 定位的時候left ...
js相關筆記(十六)
1.同時設定html,body,ul,li的width 100 height 100 會讓li繼承佔滿一整頁空間,因為這個時候html body ul li的寬度和高度都是預設佔滿一整頁,無論怎麼放大縮小,都是預設佔滿一整頁。2.在觸發dom上的某個事件的時候,會產生乙個事件物件event,這個物件...