JavaScript的五种数据类型以及数据类型的转换

数据类型

1.Number包括整数和浮点数  1,2.34

2.String字符串数据类型  " " 或者 ' '构成

  var s="hello"

  var s2 = "\u4f60\u597d\n欢迎来到\"JavaScript\世界\\""

  alert(s2);

3.Boolean  : true,false用于条件判断

  if (false) {

    alert("sucess!")

  }

4.Undefiend:undefiend

  var a;  //如果声明了某个变量,但是未对它进行赋值,那么这个变量是Undefied类型

  alert(a);

5.null:占一个对象位置

  var obj = new Animal();

  var obj = null;

数据类型转换

  <!DOCTYPE html>

  <html >

  <head>

  <meta charset="UTF-8">

  <title>Title</title>

  </head>

  <body>

  <script>

  alert(1+"hello");

  alert(1+true);

  alert(1+false);

  alert("hello"+ true);

  alert(2==true);

  

  alert(parseInt(3.14));

  alert(parseInt("3.14"));

  alert(parseInt("3.14a"));

  alert(parseInt("3.a14"));

  alert(parseInt("a3.94")); //NaN:当字符串转成数字失败是就是NaN,属于Number;

  alert(NaN == 0);

  alert(NaN > 0);

  alert(NaN < 0);

  alert(NaN == NaN); //NaN数据在表达式中结果一定为false,除了 !=

  alert(NaN != 0);

var i = 10;

var s = "hello";

var b = false;

var u = undefied;

var n = null;

var obj = new Object()

console.log(typeof(i));

console.log(typeof(s));

console.log(typeof(b));

console.log(typeof(u));

console.log(typeof(n));

console.log(typeof(obj));

  </script>

  </body>

  </html>