javascript学习笔记

JavaScript 数据类型:

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

  • string
  • number
  • boolean
  • object
  • function

3 种对象类型:

  • Object
  • Date
  • Array

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

  • null
  • undefined

其中需要注意的的是:

    • NaN 的数据类型是 number
    • 数组(Array)的数据类型是 object
    • 日期(Date)的数据类型为 object
    • null 的数据类型是 object
    • 未定义变量的数据类型为 undefined

将某种类型转化为string类型的方法:

1、String()   :String(100+23) =>123

2、.toString()   

3、toExponential()  :把对象的值转换为指数计数法。

4、toFixed()    :把数字转换为字符串,结果的小数点后有指定位数的数字。如var a = 12.465465468;console.log(a.toFixed(3))//12.465;如果没有指定有参数,那么就会返回整数。

5、toPrecision()   :把数字格式化为指定的长度。如var a = 12.465465468;console.log(a.toPrecision(3));//12.4 如果没有指定参数,那么就会返回原有值,这里就会返回12.465465468

将某种类型转化为Nunber类型的方法:

1、Number()  

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

 

 2、一元运算符 + 可以将字符串转化为Number

var y = "5";      // y 是一个字符串
var x = + y;      // x 是一个数字

3、parseFloat()   :解析一个字符串,并返回一个浮点数。

4、parseInt()    :解析一个字符串,并返回一个整数

将Date()转化为Number相当于Date()的getTime()

d = new Date();
Number(d)  // 返回 1404568027739

d = new Date();
d.getTime()        // 返回 1404568027739

 

自动转换类型

当 JavaScript 尝试操作一个 "错误" 的数据类型时,会自动转换为 "正确" 的数据类型。

5 + null    // 返回 5         null 转换为 0
"5" + null  // 返回"5null"   null 转换为 "null"
"5" + 1     // 返回 "51"      1 转换为 "1"  
"5" - 1     // 返回 4         "5" 转换为 5

posted @ 2017-02-12 20:21  fireporsche  阅读(193)  评论(0编辑  收藏  举报