原生JS基础但比较有用的一些方法总结


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  值
  }

未完。。。。。。。。。待续

你可能感兴趣的:(原生JS基础但比较有用的一些方法总结)