JavaScript严格模式不支持八进制的问题讲解

 更新时间:2021年11月05日 08:49:15   作者:快乐编程  
这篇文章主要讲解JavaScript严格模式不支持八进制的问题,本文围绕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

到此这篇关于JavaScript严格模式不支持八进制的问题讲解的文章就讲解完了,更多相关JavaScript严格模式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Anyscript开发指南绕过typescript类型检查

    详解Anyscript开发指南绕过typescript类型检查

    这篇文章主要为大家介绍了详解Anyscript开发指南绕过typescript类型检查,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • JavaScript 与 TypeScript之间的联系

    JavaScript 与 TypeScript之间的联系

    这篇文章主要介绍了 JavaScript 与 TypeScript之间的联系,JavaScript,也称为 JS,是一种符合 ECMAScript 规范的编程语言。这是一个高级别的、通常是即时编译的、多范式的。TypeScript 是一种强类型、面向对象的编译语言,更多消息内容,需要的朋友可以参考一下下面文章内容
    2021-11-11
  • 微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)

    微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)

    这篇文章主要介绍了微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据的相关资料,需要的朋友可以参考下
    2017-05-05
  • umi插件开发仿dumi项目自动生成导航栏实现详解

    umi插件开发仿dumi项目自动生成导航栏实现详解

    这篇文章主要为大家介绍了umi插件开发仿dumi项目自动生成导航栏实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • WebWorker 封装 JavaScript 沙箱详情

    WebWorker 封装 JavaScript 沙箱详情

    这篇文章主要介绍了WebWorker 封装 JavaScript 沙箱,在前文 quickjs 封装 JavaScript 沙箱详情 已经基于 quickjs 实现了一个沙箱,今天这篇文章再基于 web worker 实现备用方案,需要的朋友可以参考一下
    2021-10-10
  • 项目中常用的 .env 文件原理源码解析

    项目中常用的 .env 文件原理源码解析

    这篇文章主要为大家介绍了项目中常用的 .env 文件原理源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • JS封装转换前后端接口数据格式工具函数下划线<=>大写

    JS封装转换前后端接口数据格式工具函数下划线<=>大写

    这篇文章主要为大家介绍了JS优雅封装转换前后端接口数据格式工具函数下划线<=>大写实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • JavaScript 原型与原型链详情

    JavaScript 原型与原型链详情

    这篇文章主要介绍了JavaScript 原型与原型链,JavaScript常被描述为一种基于原型的语言,对象以其原型为模板、从原型继承属性和放法。原型对象也可能拥有原型,并从中继承属性和方法,一层一层以此类推。这种关系常被称为原型链,带着简单的了解看看下文内容具体介绍吧
    2021-10-10
  • Performance 内存监控使用技巧详解

    Performance 内存监控使用技巧详解

    这篇文章主要为大家介绍了Performance 内存监控使用技巧详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 浅谈克隆 JavaScript

    浅谈克隆 JavaScript

    这篇文章主要介绍了克隆 JavaScript,克隆又有浅克隆与深克隆,文章围绕JavaScript浅克隆与深克隆的相关资料展开具体内容,需要的朋友可以参考一下
    2021-10-10

最新评论