JavaScriptベース-最も基本的な機能


1–1–2–6講
console.log(5e-4)   // 10진법
console.log(0x1a1)  // 16진법
console.log(0b1111) // 2진법
console.log(0o15)   // 8진법
// output
0.0005
417
15
13
C++では、タイプ変換時にtype promotionを適用したりstoi()やint()などの関数を使用したりしますが、JavaScriptの関数クラス、例えばParseIntは初めて触れた関数です.
// 형변환 함수
parseInt('142')
parseFloat('3.14')
parseInt(111, 2)    // 7 출력, 이런 식의 사용이 가능
Number('124')
parseInt('3월') // '월'은 제외하고 '3'을 추출해냄
Number('3월')   // NaN 출력
// 문자열 입력
prompt()
// 무한
Infinity    // 숫자 취급

計算ヒント


小数を加算するだけでは、すべての桁数が出力されるので、授業中の計算テクニックを利用して、小数に整数(10を乗算)を乗算し、同じ10を除いて小数を乗算することができます.
(0.1 * 10) + (0.3 * 10)/10

比較


true>falseを比較するとtrueが得られます.原因はtrue=1、false=0と同じです.
文字列の比較は、アルファベット順で比較されます.もう1つの方法はcharcodeAt()関数を使用してAskiコードを返すことです.

比較値


JavaScriptでは、いくつかの値の比較が自動的にフォーマットコピーに変換されて処理されるので、比較に注意してください.
  • JavaScriptでは、「同じ」比較を行うには2つの方法があります.
    +最初の方法は"=="です.このメソッドでは、「1」=1がtrueを出力します.
    +2つ目の方法は"===="です.これはC+"="と同じです.JavaScriptの非表示フォーマットのコピーが気に入らない場合は、"==="を使用して厳密に比較したほうがいいです.
  • 「違う」場合も上記のように、1.'!="2. '!=='に分かれる.二人の違いは、「同じ」と同じくらい厳格さが違うことです.
  • 論理演算子


    「&」と「||」は他の言語と同じです.参考までに「!」同じです.

    (重要)false、0、NaN、undefined、null、および「」(空の文字列)を空の値に変換すると、「false」になります。