JS数据类型转换

JavaScript值类型(基本类型)

字符串(String):字符串是存储字符(比如 "Bill Gates")的变量。 字符串可以是引号中的任意文本。使用单引号或双引号引用。

唯一(Symbol):ES 6 引入了一个新的数据类型 Symbol,Symbol 可以创建一个独一无二的值(但并不是字符串)。

未定义(Undefined):Undefined类型也只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。

数字(Number):JavaScript 只有一种数字类型。数字可以带小数点,也可以不带,极大或极小的数字可以通过科学(指数)计数法来书写。

布尔(Boolean):布尔(逻辑)只能有两个值:true 或 false,其常用在条件测试中。

对空(Null):Null类型只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

JavaScript引用数据类型(对象类型)

1.对象(Object)

2.数组(Array)

3.函数(Function)

4.正则(RegExp)

5.日期(Date)

JavaScript数据类型

声明变量类型

当声明新变量时,可以使用关键词 "new" 来声明其类型。

var carname=new String;

var x= new Number;

var y= new Boolean;

var cars= new Array;

var person= new Object;

注:JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

JavaScript 拥有动态类型

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型。

var x; // x 为 undefined

var x = 5; // 现在 x 为数字

var x = "John"; // 现在 x 为字符串

JavaScript数据类型转换

可以使用 typeof 操作符来查看 JavaScript 变量的数据类型

请注意: NaN 的数据类型是 number 数组(Array)的数据类型是 object。 日期(Date)的数据类型为 object。 null 的数据类型是 object 未定义变量的数据类型为 undefined。 如果对象是 JavaScript Array 或 JavaScript Date ,我们就无法通过 typeof 来判断他们的类型,因为都是 返回 object。

 

constructor 属性返回所有 JavaScript 变量的构造函数。 可以使用 constructor 属性来查看对象是否为数组 (包含字符串 "Array")或日期 (包含字符串 "Date")JavaScript数据类型转换。

 

posted on 2022-05-12 11:42  无心情泡面  阅读(107)  评论(0编辑  收藏  举报