JavaScript数据类型

虽说JavaScript是后生可畏种解释型编制程序语言,数据类型也并相当的少,不过作为Web开采者,一些中坚的JavaScript数据类型要么供给调控的。本文就至关心注重要介绍了JavaScript中持有的数据类型以致它们之间的人机联作转换。

图片 1

JavaScript数据类型

1.Boolean(布尔)

布尔:(值类型)var b1=true;//布尔品种

2.Number(数字)

数值:(值类型)var n1=3.1415926;//数值类型

n1.toFixed(3卡塔尔;//四舍五入保留3位小数。

3.String(字符串)

var s1=‘hello';//字符串类型

字符串:(值类型,字符串不可变本性)

4.Undefined(未定义)

undefined归于值类型,与其余值计算得到的结果不是我们想要的,但与数据库中的null稍有分别,例如与数字计算或与字符串计算结果。

Undefined类型、Null类型都以独有二个值的数据类型,分别为undefined与null.

5.Null(空对象)

6.Object(对象类型)

Object是援用类型,别的都以大旨数据类型 。

String也是核心项目,无法为String增加动态属性,而引用类型时方可的。

援用类型对象 instanceof
类型,判别有个别值是或不是为某些项目,全部援引类型instanceof
Object重临都是true

7.施用处目

指标(object):(援引类型)

var tim=new Date();//对象类型(object)
var names=[‘zs','ls','ww'];//数组也是对象类型(object)
var obj=null;//object

函数:(援引类型)

function fun(){  }  //typeof(fun);//输出结果为function,函数类型

PS:查看变量的类型用typeof(变量卡塔尔(قطر‎

JavaScript中的Null与undefined

undefined,表示多少个鲜为人知状态

宣示了不过还未有起头化的该变量,变量的值是八个未知状态(undefinedState of Qatar。
(访谈不设有的习性或对象window.xxx)方法未有明了再次回到值时,重回值是三个undefined.当对未申明的变量应用typeof运算符时,显示为undefined(*)

null表示未有存在的靶子,null是一个有优良含义的值。

可以为变量赋值为null,那时变量的值为“已知状态”(不是undefined卡塔尔(قطر‎,即null。(用来开端化变量,消逝变量内容,释放内部存储器)

undefined==null   //结果为true,但意义差异。

undefined===null
//false(*State of Qatar,PS:先剖断项目是或不是同样,然后判定值。===严峻等于、!==严俊不对等

出于==会将值调换类型后再推断是不是等于,有的时候或者会有不测的结果,所以推举使用===。但注意,有个别意况接受==能带动越来越好的效果。

类型转换

parseInt(arg)将指定的字符串,转换成整数
parseFloat(arg)将指定的字符串,转换成浮点数
Number(arg)把给定的值(任意类型)转换成数字(可以是整数或浮点数);转换的是整个值,而不是部分值。如果该字符串不能完全转换为整型,则返回NaN。(Not a Number)
isNaN(arg),判断arg是否为一个非数字(NaN),NaN与NaN也不相等。
String(arg)把给定的值(任意类型)转换成字符串;
Boolean(arg)把给定的值(任意类型)转换成 Boolean 型;
(*)eval(codeString)将一段字符串的js代码,计算并执行。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website