javascript-data type

来源:互联网 发布:知乎 伊斯兰教和佛教 编辑:程序博客网 时间:2024/05/29 09:05

数据类型

在javascript中不需要明确指定数据类型,可以根据赋值自动选择数据类型。

数据类型一般分为六类

  • number
  • boolean
  • string
  • null
  • undefined
  • object
    其中object为对象类型,其他为原始类型。object中又包括 function,array,date等。

JavaScript中可以用‘+’‘-’进行隐式转换

  • string + num = num (‘123’+0 = 123 )
  • num + string = string ( 123 + ‘’ = ‘123’)

javascript中’==’判断可以用于不同类型

  • null == undefined true
  • null == string -> num
  • boolean == ?-> num
  • num ,string == object -> 基本类型

javascript中‘===’为严格等于,必须类型相同。

类型检测

  • typeof
    基本类型和函数的检测,遇到null失效。
    这里写图片描述

  • instanceof
    用于对象类型判断。 obj instanceof object true/flse
    判断 obj是否为object类型的对象。
    适合自定义对象,原生对象。

  • Object.prototype.toString()
    适合内置对象和基元类型,遇到null,undefined失效。
    这里写图片描述

原创粉丝点击