Javascript的数据类型

1布尔(布尔)

(布尔值类型)

2。数字(数字)

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

n1.tofixed(3); / /四到五家3位小数。

3字符串(字符串)

复制代码代码如下所示:

var;



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



4未定义的(未定义的)

未定义属于值类型。与其他值计算的结果不是我们想要的,但它与数据库中的null略有不同,例如数字计算或字符串计算的结果。

未定义的类型和null类型都是只有一个值、未定义的和null的数据类型。

5 null(空对象)

6对象(对象类型)

对象是引用类型,其他类型是基本数据类型。

字符串也是基本类型,不能将动态属性添加到字符串,而引用类型可用。

该类型的对象实例的类型是引用以确定是否一个特定的值的类型,和所有引用类型的实例对象返回真

7。应用程序类型

对象(对象):(引用类型)

复制代码代码如下所示:

var提姆=新(日期);对象类型(对象)

变量名= { 'zs ',' ','ww}; / /数组是一个对象类型(object)

var obj = null; / /对象



函数:(引用类型)

复制代码代码如下所示:

功能(好玩){ / /:}(好玩); / /输出函数,函数式



PS:看与该类型的变量的类型(变量)

javascript中的null和未定义

未定义的,表示未知状态

变量声明但没有初始化,和变量的值是一个未知的状态(不确定)。(访问一个属性或对象window.xxx不存在时),当方法不明确的返回值,返回的值是未定义的。当typeof运算符用于声明的变量,它显示为未定义的(*)。

NULL表示尚未存在的对象,null是具有特殊意义的值。

变量可以被赋值为null,当变量的值被称为已知状态(未定义)时,即NULL(用于初始化变量,删除变量的内容,释放内存)。

未定义的结果为true,但是有不同的含义。

首先定义该类型是否一致,然后判断值是否严格相等,不等于严格!

因为=转换值类型,然后决定是否相等,有时可能会有意想不到的结果,建议使用。但是请注意,在某些情况下,使用政府可以带来更好的结果。

类型转换

复制代码代码如下所示:

ParseInt(Arg)将指定的字符串转换为整数

ParseFloat(Arg)将指定的字符串转换为浮点数

数字(精)将一个给定值(任何类型)转换成一个数字(它可以是整数或浮点);转换是整数值,而不是部分值。如果字符串不能完全转换成整数,则返回南方(不是数字)。

IsNaN(Arg),确定是否精氨酸是一种非数字(NaN),楠和楠是不平等的。

字符串将一个给定的值(任何类型)转换成字符串;

布尔(精)将给定值(任何类型)转换为布尔类型。

(*)eval(codestring)计算并执行一个字符串的字符串的JS代码。



以上是javascript的数据类型和转换方法,希望您能喜欢它。