js中的数据类型

基本数据类型

值类型(基本类型):字符串(String),数字(Number),布尔(Boolean),对空(Null),未定义(Undefined)Symbol

引用数据类型:对象(Object),数组(Array),函数(Function)

字符串(String)

字符串是存储字符(比如 "Bill Gates")的变量。

数字(Number)

整数

十进制 55 由0~9组成

八进制 070 首位为0,其他位有0~7组成

十六进制 0x11 首位为0x,其他位为0~9,A~F

var num1 = 34;         //不使用小数点来写
var num2 = 010;        //8
var num3 = 0x10;       //16
console.log(x1, x2, x3, x4);

浮点数

该数值中必须包含一个小数点,并且小数点后必须至少有一位数字。浮点数值的最高精度是17位小数

非数值

该数值表示一个本来要返回数值的操作数未返回数据的情况 (NaN)

非数值检测isNaN  不是数值返回true否则返回false

布尔(Boolean)

布尔(逻辑)只能有两个值:true 或 false。

Null  Undefined

该类型的取值只有一个,即null。null可以表示一个空对象的指针。

Undefined 这个值表示变量不含有值。未定义的。

undefined 与null关系

undefined派生自null,所以undefined == null结果为true,但是null表示空对象,undefined表示未定义;

null与undefined用途不同,null可以用来表示一个空对象,但是没有必要把一个变量的值显式设置为undefined。

引用数据类型

对象Object

对象是模拟现实生活的对象,对象由键值对组成,通过使用大括号将所有键值对括起来。

数组Array

数组是一个特殊的对象,包含了多个值,值与值之间使用逗号分隔开,所有的值通过中括号括起来。

函数Function

函数是代码执行单元,用于实现某些特殊的功能。

类型判断

1.typeof

使用typeof判断数据类型 返回该变量名所指向数据的类型

语法: typeof 变量名

返回值如下:

"undefined" 未定义

"boolean" 布尔类型

"string" 字符串

"number" 数值

"object" 对象

null

数组

"function" 函数

2.isNaN

判断是否是 不是一个数字

不是数字返回true 是数字返回false

3.isFinite

判断是否是一个有效值

是有效值返回true 不是返回false

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值