标题:javascript数据类型详谈 | 作者: catfish | 时间:2019年12月31日
暂无法显示图片

最近在学习javascript,于是想对javascript的数据类型进行详细的介绍一下。javascript中数据类型可以分为基本数据类型和object数据类型。其中属于基本数据类型的有:undifined, number, string, boolean,属于object数据类型的有:null, Array, Function, className,object。

数据类型的检测

在运行代码时,最少不了的就是数据类型的检测。其中typeof常用来检测基本数据类型,而construct常用来检测object数据类型。

typeof

用法:可以当关键字用也可以当函数使用。用于检测基本数据类型并返回一个字符串。

>> typeof "hello world!"
"string"
>> typeof(111)
"number"

constructor

constructor方法用来检测object数据类型,使用用法如下:

>> a = new Array()
>> a.construct
"Array[]"

数据类型的转换

转换分为显示转换和隐式转换。首先让我详谈一下显示转换。显示转换有:String, Number, Boolean,使用如下:

>> String(111)
"111"

注意:显示转换函数时允许传入多个参数,但只会返回第一个参数。

显示转换除了当函数使用以外,还可以用来构造对象。

>> a = new String('catfish')
>> a.valueof()
"catfish"
>> a
String { "catfish" }
>> typeof a
"object"

然后是隐式转换。

隐式转换为字符串toString()方法。隐式转换为整数parseInt函数,隐式转换为浮点数parseFloat函数。对象转换为值使用valueOf()方法。

查漏补缺

  • javascript变量可以是中文,但是由于开发习惯考虑,不建议采用中文。
  •  javascript严格区分大小写。
我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!