JavaScript数据类型

352 阅读1分钟

JavaScript是一种弱类型或者说动态语言

js的变量数据类型是占有程序在运行过程中,根据等号右边的值来确定的

简单数据类型

数字型 number 包括整型值和浮点型值

小数=浮点数

三个特殊值

alert(Ifinity); 无穷大

alert(-Infinity); 无穷小

alert(NaN); 代表一个非数值

字符串型string 引号中的任意文本

可以用单引号或者双引号(内单外双 内双外单)

布尔型Boolen

布尔类型两个值:true和false

布尔型和数字型相加时,true的值为1,false的值为0

Undefined未定义数据类型 变量声明未赋值

Null 空值

声明变量给null值 里面存的值为空

获取变量数据类型

利用typeof

var age=10;

console.log(typeof age);

结果 number;

数据类型

转换为字符串型

toString() 转成字符串 var num=1;alert(num.toString());

String()强制转换 var num = 1;alert(String(num));

加号拼接字符串 和字符串拼接的结果都是字符串 var num=10;alert(num+'');

转换为数字型

parseInt(string)函数 var age=‘10’;console.log(parselnt(age)); 【只能整数】

parseFloat(string)函数 console.log(parseFloat('12.4'));【可以小数】

转换为布尔型

Boolean()函数 Boolean('true');

代表空、否定的值会被转换为false ’‘,NaN,null,undefined

其余值都会被转换为true