JavaScriptの厳密モードが8進数をサポートしていない問題の説明

JavaScriptの厳密モードが8進数をサポートしていない問題の説明

JavaScript厳密モードが 8 進数をサポートしていないという問題に関して、まず、 JavaScript数字の前に0追加することで 8 進数を表現できることは誰もが知っています。

次のように:

i = 011 とします。
コンソール.log(i); // 9

しかし、厳密モードでは、このアプローチは機能しません。

「厳密な使用」;
let i = 011; // Uncaught SyntaxError: 8進数リテラルは厳密モードでは許可されません。
コンソールにログ出力します。


つまり、厳密モードでは 8 進数はサポートされません。

どうしても使用しなければならない場合は、遠回りをして国を救うことができます。

8 進データを文字列として設定し、 parseIntを介して変換し、変換基数を 8 進数に設定します。

「厳密な使用」;
i = '011'とします。
コンソール.log(parseInt(i, 8)); // 9

JavaScriptの Strict モードが 8 進数をサポートしていない問題についての記事はこれで終わりです。JavaScript JavaScript Strict モードの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • JavaScript 参照型の例の詳しい説明 [配列、オブジェクト、厳密モードなど]
  • JS 厳密モードの原則と使用例の分析
  • JavaScript strict モード (use strict) の使用例の分析
  • JavaScript の Strict モードの詳細な説明 (Strict モードと非 Strict モードの違いを含む)
  • JavaScript で Strict モードを使用する
  • JavaScript 変数の巻き上げと厳密モードのケース分析
  • JS の Strict モードの簡単な分析
  • JS strict モードの知識ポイントのまとめ
  • JavaScript strict モードでの this のいくつかの方向の詳細な説明
  • JavaScript の Strict モード (Strict Mode) の詳細な理解

<<:  MySQL マスタースレーブレプリケーション切断の一般的な修復方法

>>:  HTMLタグの説明

推薦する

HTMLのテーブルタグの基本学習チュートリアル

表ラベルの構成HTML 内の表は <table> タグで構成されており、ブラウザはタグを...

MySQL 8.0 のタイムゾーン問題を解決する手順

ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.16-wi...

Vueを使用してタイマー機能を実装する

この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体...

mysql5.7.19 winx64 解凍版のインストールと設定のチュートリアル

mysql 5.7.19 winx64解凍版のインストールチュートリアルを収録しました。具体的な内容...

CSSをインポートする方法に関する詳細な洞察の要約

CSS の開発履歴についてはここでは紹介しません。ブログを書いている理由の 1 つは、フロントエンド...

Linux で PyCurl のエラーを解決する方法

「curl-config を実行できませんでした」の解決策 pycurl のダウンロード/解凍 (p...

HTML における DOM 要素のスクロールバースクロール制御の詳細な説明

dom要素に新しい子要素を追加し、新しく追加された新しい要素がコンテナーのスコープを超えた場合は、次...

JSが5つ星の賞賛を獲得

この記事では、5つ星の評価を獲得するためのJSの具体的なコードを参考までに共有します。具体的な内容は...

MySQL InnoDB ロックの概要

目次1. 共有ロックと排他ロック2. 意図ロック3. レコードロック4. ギャップロック5. ネクス...

js 配列から重複を削除する 11 の方法

実際の業務や面接では、「配列の重複排除」の問題によく遭遇します。以下は、js を使用して実装された配...

メンテナンス可能なJSコードの書き方を教えます

目次保守可能なコードとは何ですか?コード規約1. 読みやすさ2. 変数と関数の命名3. 透過的な変数...

MySQLでNULL値を判定する際の落とし穴事例

目次序文Mysql の case when 構文:事例実践:要約:序文今日、プログラムを開発している...

VMware を使用して PXE バッチ インストール サーバーをテストする詳細なプロセス

目次1. 準備1. 環境を整える2. インストール方法3. ネットワークカードの構成2. インストー...

Tomcat イメージをインストールして Docker に Web プロジェクトをデプロイする方法を簡単に説明します。

1. Tomcatをインストールする1. Docker HubでTomcatイメージを見つける d...

MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル (Linux)

この記事では、Linux MySQL 8.0.18のインストールと設定のグラフィックチュートリアルを...