原生JS基礎但比較有用的一些方法總結

weixin_34402408發表於2017-03-29

var num=parseInt();//把字串的數字轉成數字  只可轉成整數
var num=parseFloat();//可以轉整小數
var num=Number(); //轉成數字 
//-----------------------------------------------------------------
檢測基本資料型別    
  alert( typeof a);   
    型別有:
    number  boolean  undefined  string  object  function
檢測物件         
  instanceof  檢測不了json  (json就是object)
檢測建構函式
    constructor
//-----------------------------------------------------------------
流程控制
  if(條件){
    //條件成立的程式碼
  }else{
  //條件不可立的程式碼
  }
  三目寫法 
     條件?語句一:語句二;    //條件成立走語句一,不可立走語句二

fn && fn()  //兩個都是true時才成立
n1 || n2   //如果前面一個是假的就走後面一個

switch(條件){
  case "條件1":
    //條件1成立是的程式碼
    break;
  case "條件2":
    //條件2成立時的程式碼
    break;
  default:
    //設定預設 如果條件1  條件2都不成立就走這條
    break;
}
//-----------------------------------------------------------------
常用的迴圈:
  for(初始值 條件 自增){
    //語句
  }
eg:
    for(var i=0; i<10; i++){
      //條件成立後執行的程式碼
    }
while迴圈一般用於值不確定的時候
while(條件){
 //語句
}

eg:
var i=10
    while(i){  //如果i變成假的就不在執行以下的程式碼 如果是真的就會一直執行下去
      i--;
      console.log(i);
     }

for in  迴圈  一般用於迴圈json
var json={"a":1,"b":2,"c":3}
for(var name in json){
  //name---->a b c
  //json[name]---->1 2 3
}

for of 迴圈  一般用於迴圈map物件
eg:
 for(let [key,value] of map)
    //key 名字
    //value  值
  }

未完。。。。。。。。。待續

相關文章