javascript基礎知識整理(不定時更新)
1.js中真與假的定義:
真:true,非零數字,非空字符串,非空對象
假:false,數字零,空字符串,空對象(null),undefined
2.使用for循環對json進行循環操作
for(var item in jsonObj){
alert(jsonObj[item]);
}
3.獲取非行間樣式(不能獲取復合樣式,如background,需要明確單一樣式,如backgroundColor)
IE瀏覽器:obj.currentStyle[attr]
Chorme,firefox等瀏覽器:getComputedStyle(obj,false)[attr]
4.數組array操作
4.1 length屬性,既可以獲取,也可以設置,可用於數組清空,示例如下
4.2 添加:
從頭部添加: unshift(x) 從尾部添加: push(x)
4.3 刪除:
從頭部刪除: shift() 從尾部刪除:pop()
4.4 splice方法(也可以稱之為數組的萬能操作)
刪除:splice(index,length),從起始位置,刪除指定長度的元素,示例如下
添加:splice(index,length,x,y ...),從指定位置,刪除制定長度的元素,然後從指定位置,添加元素,示例如下
4.5 sort排序
sort()默認只能對字符串進行排序,如果對數字數組直接排序,也會被視作為字符串,示例如下
字符串數組:
數字數組:
實現對數字數組的排序:
4.6 concat(arr2)連接數組,示例如下
4.7 join(連接符),將數組元素拼接成字符串,示例如下
javascript基礎知識整理(不定時更新)