JavaScriptで連結せずに文字列と数値を追加するにはどうすればよいですか?
例-1
次の例では、文字列 変換なしで番号に直接追加されます 。したがって、連結 出力に示されているように、加算の代わりに行われます。
<html> <body> <script> const string = "100"; const number = 5; document.write(string + number); </script> </body> </html>
出力
1005
例-2
次の例では、' + '演算子は変換に使用されます 数字への文字列。したがって、連結の代わりに 、追加 が行われ、結果が出力に表示されます。
<html> <body> <script> const string = "100"; const number = 5; document.write(+string + number); </script> </body> </html>
出力
105
例-3
次の例では、 parseInt 文字列を数値に変換するために使用されます。 ' +と同じ操作を行います 'オペレーター 。
<html> <body> <script> const string = "100"; const number = 5; document.write(parseInt(string) + number); </script> </body> </html>
出力
105
-
JavaScriptで数字と文字列を追加するにはどうすればよいですか?
javascriptでは、 数字と数字を追加することはできますが、数字と文字列を追加しようとすると、追加できないため、「連結」 発生します。 次の例では、変数a、b、c、d 取られます。変数aの場合、2つの数値(5、5)が追加されるため、数値(10)が返されます。ただし、変数bの場合、文字列と数値( 5、5)が追加されます。したがって、文字列が含まれるため、結果は文字列である55になります。文字列が含まれているため、変数cおよびdも出力に示されているように文字列を返します。 例 <html> <body> <script type="text/ja
-
JavaScriptで数値文字列を0と1の文字列にエンコードする
問題 10進数を表す文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、次のルールに基づいて、この10進数を2進数に変換/エンコードする必要があります。 nの各桁dについて kをdのビット数とします 数字0のk-1倍の後に数字1を書きます 数字dをバイナリ文字列として書き込みます。右端のビットが最下位です 最後に、b)とc)の結果を連結して、dのコーディングを取得します 最後に、nの桁に対して得られたすべての結果を連結します。 したがって、コード2を0110として、3を0111としてコーディングします 例 以下はコードです- const str =