1. 程式人生 > >javascript基礎知識整理(不定時更新)

javascript基礎知識整理(不定時更新)

nsh firefox 可用 splice mage true size -1 對數

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基礎知識整理(不定時更新)