js基础一(数据类型)

2018-06-05  本文已影响11人  杨杨1314

一:js的数据类型有:数字,字符串,布尔,函数,对象(数组,json)

二:typeof判断数据类型  

数字 var i=100;   alert(typeof i)  //  number

字符串 var i='1000we' alert(typeof i)  //  string

布尔 var bools = true; alert(typeof bools)  //  boolean

函数 var a = function(){alert(1111)}     a();    //  111 

对象  var obj = document; obj.abc = 'haha'; alert(obj.abc)  //  haha

数组 var arr = [1,2,3];  arr.push(45) alert(arr)  //  1,2,3,45

json  var json = {name:'yang',age:26}; alert(json.name)  //  yang

三:数据类型转换

Number var num = '100';  alert(Number(num)+100)   //  200   解析的必须是数字

                var a1 = ' ';   alert(Number(a1))    //   0

                var num1= '100px'; alert(Number(num1)) //   NaN 变量中有数字有其他字符就解析不了了

parseInt  var muns = '100px100000'   alert(parseInt(muns))    //   100  整数后面的会截取掉

isNaN   var nan = 123;    alert(isNaN(nan))   //   false

四:隐式类型转换

+   200+‘3’    //2003   变成字符串

  200-'3'       //197    变成数字

++ --      //变成数字

><     alert(10>9)     //true         alert('10'>9)        //false  字符串比较是一位一位比较 1<9 那么就                 返回false了

 取反    alert(!true)   //false   把右边的数据类型转换成布尔值

==  alert('2' == 2)    //true    不比较数据类型    判断最终的值

上一篇 下一篇

猜你喜欢

热点阅读