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