ES6基础------数值的扩展

本文介绍了JavaScript中不同进制的表示方法(二进制、八进制、十进制、十六进制),以及parseInt(),number()和toString()函数在数值转换中的应用,强调了强转的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、进制表示

(1)二进制用 0b\0B 表示

(2)八进制用 0o\0O  表示

(3)十进制用 直接表示   ---因为十进制是平时用的0-9所以不用表示

(4)十六进制用 0x\0X  表示  

二、 parseInt()函数

 把对应的进制转换为十进制 (int十进制)属于强转.

第一个参数是字符串,第二个参数是表示第一个参数的类型,eg: 2,8----//16

三、number() 函数

可以把对应的进制转换为十进制 ,注意要带表示进制的符号,0b\0o\0x

四、toString()函数 

把十进制转换为二、八、十六进制    ------ 变量.toString(进制)

直接用 2、8、10、16 表示进制


一、进制表示

(1)二进制用 0b\0B 表示

console.log(0b111);// 7

(2)八进制用 0o\0O  表示

console.log(0o111);// 73

(3)十进制用 直接表示   ---因为十进制是平时用的0-9所以不用表示

console.log(111);// 111

(4)十六进制用 0x\0X  表示  

console.log(0x111);// 273

二、 parseInt()函数

 把对应的进制转换为十进制 (int十进制)属于强转.

第一个参数是字符串,第二个参数是表示第一个参数的类型,eg: 2,8----//16

 //                           值  类型(二进制、八进制、十进制、十六进制)
        console.log(parseInt("111",2));// 7
        console.log(parseInt("111",8));// 73
        console.log(parseInt("111",10));// 111
        console.log(parseInt("111",16));// 273

三、number() 函数

可以把对应的进制转换为十进制 ,注意要带表示进制的符号,0b\0o\0x

console.log(Number(0b111));// 7----二进制
console.log(Number(0o111));// 73----八进制
console.log(Number(0x111));// 273----十六进制

console.log(Number('111'))// 111  ----字符串数字可以自动识别转换

四、toString()函数 

把十进制转换为二、八、十六进制    ------ 变量.toString(进制)

直接用 2、8、10、16 表示进制

 let number=111;

 console.log(number.toString(2));// 111

 console.log(number.toString(8));// 73

 console.log(number.toString(10));// 111

 console.log(number.toString(16));// 273

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值