js深度学习(三)

  1. 循环
var i=0
for(;i<10;){
console.log(i)
i++
}
while(i<10){
console.log(i)
i++
}
var i=100;
for(;i--;){
console.log(i)
}

2、引用值
typeof:number string boolean Object(object/array/null出现是为了指定为空对象/)undefined function

typeof a =>undefined
typeof(typeof a) =>string

3、显式类型转换、隐式类型转换
显式
数字 Number() parseInt(值,进制)
parseFloat() //保留小数
Number.toFixed(2) //四舍五入

Number(null) 0
Number(undefined) NaN
parseInt(null undefined true false NaN) =NaN
parseInt('abc123') =NaN
parseInt('123abc') =123

String()
toString(radix)进制
Boolean undefined Nan null “” 0 false
两个字符串相比较转换成askII码
“===”不进行隐式转换

undefined == 0 false
null == 0 false
undefined == null

isNaN

Number()
isNaN(123|'123'|null) false
isNan(undefined|'a'|NaN) true

重点:typeof tosring Number parseInt parseFloat IsFloat

你可能感兴趣的:(javascript,开发语言,ecmascript)