JavaScript之六大基本数据类型回顾

在编程语言中,能够表示并能操作的值称作数据类型,今天我就对javascr中的基本数据类型做一个回顾.

六大基本数据类型

Javascript中有六大基本数据类型,分别是String,Number,Boolean,Null,Undefined,Symbol(ES6新增);

1.String

字符串是由一组十六位值组成的不可变有序序列.

字符串拆分:用反斜线'\'可以另起一行

常用字符串的转义:

\n换行
\v

垂直制表符

\f

换页

\r回车

字符串拼接:在有字符串的时候,用'+'表示进行字符串的拼接

字符串常用的方法

str.length字符串长度
str.charAt(n)字符串的第n-1个字符
str.substring(1,4)第2~4个字符
str.slice(1,4)第2~4个字符
str.indexOf('n')字符n第一次出现的位置
str.lastIndexOf('n')字符n最后一次出现的位置
str.indexOf('n',3)字符n在位置3及之后周次出现的位置
str.split(",")将字符串用','分割
str.replace('n','l')将字符n用字符l代替
str.toUpperCase()

转换为大写

2.Number

在JavaScript中是不区分浮点数和整数的,能表示的整数范围是-2^53~2^53,超过这个范围的整数无法保证低位数字的精度.

JavaScript采用的是IEEE-754浮点数表示法,这种二进制表示法并不能精确表示类似0.1之类的简单数字.

数字的表示方法:

十六进制:用0x或者0X做前缀,后面跟随十六进制数串的直接量.

八进制:直接以数字0开始,其后跟一个由0~7之间的数字组成的序列.但是不提倡这种写法,严格模式不支持.

浮点数:整数部分为0的可以省略,支持指数计数法.

预定义的全局变量:Infinity和NaN表示无穷大和非数字值

NaN和任何值都不相等,包括他自身

3.Boolean

这个类型只有两个值:true和false.

值得一提的是,任何JavaScript中的值都可以被转换为布尔值.

会被转换为false的值有:

undefined

null
0
-0
NaN
""//空字符串

4~5.Null和 Undefined

null表示空值,而undefiend表示已经进行初始化而没有被赋值

用tyoeof运算符得到的类型也不一样

typeof(null)     //Object
tyoeof(undefined)//undefined

null可以看作是一个特殊的对象值,而undefined则表示undefined的类型中的唯一成员.

在大多数情况下二者可以互换,用"=="运算符比较则返回true,"==="返回false

6.Symbol

Symbol用来创建匿名的对象属性,这个值是唯一并且不可改变且不可枚举的.

即使两个对象拥有相同的symbol名称,其值也是不同的

创建方式:

Symbol(name)

外链:https://slartbartfast.cn/articlePage.php?articleid=242

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值