JavaScript严格模式下八进制报错的情况怎么处理
Admin 2022-06-20 群英技术资讯 1128 次浏览
今天就跟大家聊聊有关“JavaScript严格模式下八进制报错的情况怎么处理”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“JavaScript严格模式下八进制报错的情况怎么处理”文章能对大家有帮助。
关于JavaScript严格模式不支持八进制的这个问题,首先我们大家都知道JavaScript是可以通过在数字前面加0表示八进制,
如下:
let i = 011; console.log(i); // 9
但是在严格模式下,这种方式就出了问题:
"use strict"; let i = 011; // 报错 // Uncaught SyntaxError: Octal literals are not allowed in strict mode. console.log(i);
意思就是八进制在严格模式下不支持。
如果一定要用,可以用过曲线救国的方式:
把八进制的数据设置为字符串,然后通过parseInt进行转化,设置转化进制为八进制。
"use strict"; let i = '011'; console.log(parseInt(i, 8)); // 9
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
用JS怎样做复制粘贴功能?对于网页中的复制粘贴功能大家应该都不陌生的吧,这是很常见的操作,便于我们输入和提高使用体验,那么这样的功能是怎样实现的呢?下文给大家分享了两个方法,感兴趣的朋友就继续往下看吧。
目录正文这里有两个方法方法一:这个比较集中方法二:cookie存取各封装成函数正文在京东上浏览的时候,发现了一个比较人性化的小功能,浏览商品,浏览到一半的时候,如下图所示:我重新加载网页,刷新之后,滚动条依然定位在我刚刚浏览的位置,这个小功能感觉还不错,挺方便的。具体是怎么实现的呢,去网上大概查了一下。这个是使用滚动条
对于新手来说,非负整数n的阶乘是比较难理解的一个算法,对此,这篇文章给大家分享的是有关js如何实现分解数字的内容、下面会介绍使用递归分解一个数字、使用WHILE循环分解一个数字和使用FOR循环分解数字。
Axios 毋庸多说大家在前端开发中常用的一个发送 HTTP 请求的库,用过的都知道,篇文章主要给大家介绍了关于vue中如何简单封装axios的相关资料,需要的朋友可以参考下
目录一、webpack介绍1、由来2、介绍3、作用4、拓展说明5、webpack整体认知二、webpack安装1、安装node2、安装cnpm3、安装nrm的两种方法4、安装webpack三、webpack配置0、搭建项目结构1、初始化一个项目(会创建一个package.json文件)2、在当前的项目中安装Webpac
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008