大きな数を格納するためのJavaScriptの+演算子の動作?
JavaScriptに多数を格納するには、+演算子ではなくBigInt()を使用します。 +演算子を使用する場合は、精度が低下することが予想されます。
以下が私たちの多数であり、BigInt()を使用して保存しているとしましょう-
console.log("Loss of precision with + operator..")
例
以下はコードです-
var stringValue1="100"; console.log("The integer value="); console.log(+stringValue1); var stringValue2="2312123211345545367"; console.log("Loss of precision with + operator..") console.log(+stringValue2); const storeLongInteger=BigInt("2312123211345545367"); console.log("No loss of precision with BigInt()"); console.log(storeLongInteger);
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
ここで、私のファイル名はdemo212.jsです。
出力
コンソールでの出力は次のとおりです-
PS C:\Users\Amit\JavaScript-code> node demo213.js The integer value= 100 Loss of precision with + operator.. 2312123211345545000 No loss of precision with BigInt() 2312123211345545367n
-
JavaScriptスプレッド演算子
JavaScriptのスプレッド演算子を使用すると、配列を個々の配列要素に展開できます。スプレッド演算子を使用するには、3つのドット(…)の前に配列名を付ける必要があります。 以下は、JavaScriptスプレッド演算子のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, i
-
DOMに関連するJavaScript変数をconsole.logするにはどうすればよいですか?
コンソールに変数を表示するには、document.getElementById(“”)。を使用します。 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">