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

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


javascriptでは、 数字と数字を追加することはできますが、数字と文字列を追加しようとすると、追加できないため、「連結」 発生します。

次の例では、変数a、b、c、d 取られます。変数'a'の場合、2つの数値(5、5)が追加されるため、数値(10)が返されます。ただし、変数'b'の場合、文字列と数値( '5'、5)が追加されます。したがって、文字列が含まれるため、結果は文字列である'55'になります。文字列が含まれているため、変数'c'および'd'も出力に示されているように文字列を返します。

<html>
<body>
<script type="text/javascript">
   var a = 5 + 5;
   var b = "5" + 5;
   var c = 5 + 5 + "5" + 5
   var d = "Hello" + 5;
   document.write(a + "<br>" + b + "<br>" + c + "</br>" + d);
   document.write("</br>");
   document.write(typeof(a));
   document.write("</br>");
   document.write(typeof(b));
   document.write("</br>");
   document.write(typeof(c));
   document.write("</br>");
   document.write(typeof(d));
</script>
</body>
</html>

出力

10
55
1055
Hello5
number
string
string
string

  1. JavaScriptで値を数値に変換する方法は?

    Javascript 値を数値に変換するNumber()メソッドを導入しました。このメソッドは、数値文字列を数値に変換し、ブール値を1または0に変換できます。簡単に説明しましょう。 構文 var num = Number(value); 例-1 次の例では、 Number() メソッドは数値文字列とブール値を数値に変換し、次のように出力を表示しました。 <html> <body> <script>    document.write(Number("10.5") + "</br>"

  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 =