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 =