JavaScript数据类型

JavaScript数据类型

JavaScript的数据类型有基本数据类型和引用数据类型
基本数据类型中有:Number(数字类型),Boolean(布尔类型),String(字符串类型),undefined,null。
引用类型中有:object(对象类型),array(数组类型),function(函数类型)。

Number(数字类型)

数字类型就是给变量赋的值是一个整数或者小数
NaN:代表非数字
与任何数进行运算都得到NaN
不等于任何数,甚至不等于自己
isNaN() 判断是不是非数字,是数字就返回false,其他值都返回true

数值:(值类型)var a=3.1415926;//数值类型
document.write(Math.floor(a));//取整就是3。

Boolean(布尔类型)

Boolean类型的值只有两种true和false。true就是真false就是假。

布尔:var a = true;//布尔类型

String(字符串类型)

String类型就是值为单引号或者双引号里面的任何字符都是字符串类型的。如:‘abc’,‘hello world’,‘今天天气真好’。这些都是字符串类型
字符串:var a = ‘abc’;//字符串类型
document.write(a);

undefined

undefined 代表的是声明变量未赋值
只有唯一的值undefined
注意区分报错信息: is not defined。代表变量未声明
var a;//这行代码输出的话值就是undefined。

null

null 空对象
只有唯一的值null
var a = null;//空对象

object(对象类型 引用类型)

var a = null ;
console.log(typeof(a)); //返回值为object
Null的数据类型会返回Object,即typeof Null返回Object。
这是因为null被理解为一个空的对象引用

function(函数类型 引用类型)

function a(num1, num2) {
return num1+ num2;
}
a(1,2);
他的返回值就是function函数类型的。

(四)数据类型的转换
直接转换
Number() 转换成数字类型、字符串->数字: 空字符串转成数字为0.若可以转换成数字,返回值就是数字。若不能转成数字就是NaN。 布尔值->数字: true->1,false->0
String() 转换成字符串类型
直接加引号
Boolean() 转换成布尔类型
除了0、NaN、""、null、undefined转成false,其他都转成true。
隐式转换
若运算无法进行下去的时候,会尝试将数据类型进行隐式转换后,再运算。
若隐式转换后依旧无法运算,会返回NaN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值