Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

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

  1. JavaScriptで数字と文字列を追加するにはどうすればよいですか?

    javascriptでは、 数字と数字を追加することはできますが、数字と文字列を追加しようとすると、追加できないため、「連結」 発生します。 次の例では、変数a、b、c、d 取られます。変数aの場合、2つの数値(5、5)が追加されるため、数値(10)が返されます。ただし、変数bの場合、文字列と数値( 5、5)が追加されます。したがって、文字列が含まれるため、結果は文字列である55になります。文字列が含まれているため、変数cおよびdも出力に示されているように文字列を返します。 例 <html> <body> <script type="text/ja

  2. 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 =