码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript基础学习--数据类型

时间:2016-04-18 22:36:45      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:

JavaScript 数据类型

在 JavaScript 中有 5 中不同的数据类型:

  • string
  • number
  • boolean
  • object
  • function

3 种对象类型:

  • Object
  • Date
  • Array

2 个不包含任何值的数据类型:

  • null
  • undefined

null 的数据类型是 object

未定义变量的数据类型为 undefined

如果对象是 JavaScript Array 或 JavaScript Date ,我们就无法通过 typeof 来判断他们的类型,因为都是 返回 Object。

 

constructor 属性

constructor 属性返回所有 JavaScript 变量的构造函数。

 

将数字转换成字符串

 为什么要将数字转换成字符串?如果原来声明的就是一个数字,直接用write()打印出来就好了,为什么要用String(), 如下:

var x = 123;
document.getElementById("demo").innerHTML =String(x) + "<br>" +String(123) + "<br>" +String(100 + 23);
document.write(x);  //自己加上的

又或者用toString()

var x = 123;
document.getElementById("demo").innerHTML = x.toString() + "<br>" + (123).toString() + "<br>" + (100 + 23).toString();

 

將布尔值转换成字符串

全局方法String() 或 boolean方法toString()

String(false)        // 返回 "false"
String(true)         // 返回 "true"

false.toString()     // 返回 "false"
true.toString()      // 返回 "true"

 

将日期转换成字符串

全局方法String() 或 Date

String(Date())      // 返回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)

Date().toString()   // 返回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)

將字符串转换为数字

全局方法 Number() 可以将字符串转换为数字。

字符串包含数字(如 "3.14") 转换为数字 (如 3.14).

空字符串转换为 0。

其他的字符串会转换为 NaN (不是个数字)。

Number("3.14")    // 返回 3.14
Number(" ")       // 返回 0 
Number("")        // 返回 0
Number("99 88")   // 返回 NaN

 

方法toString()

 

JavaScript基础学习--数据类型

标签:

原文地址:http://www.cnblogs.com/darthbadwolf/p/5401451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!