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 值
}
未完。。。。。。。。。待续
网友评论