データの種類とタイプを区別します.


データタイプの区分
typeof()/typeofは各データの種類を区別します.
eg:console.log(typeof(num));——number object:1.空のオブジェクト2.配列3.null.一般的な参照値はすべてobject eg:console.log(typeof(undefined))-undefined console.log(typeof(function))-function★console.log(typeof(typeof(undefined)))-string★(typeof(typeof(number/streing/bootlean/undefined/object/function))——string★
タイプ変換
一、表示タイプ変換1.number(min)は、括弧内の値を数字に変換します.eg:number("123")——123文字列変換数number(true)——1 number(false)——0 number(null)——0 number(undefined)——NAN.すべて数字に変換すべきですが、変換できないのはすべてNAN、eg:ワード母です.2.parseInt(stradixベース)整数に変換します.小数点があれば小数点以下の数を削除します.eg:parseInt(123.3)-123 parseInt(123abc)-123★parseInt(true/false/null/undefined)-NaN
var demo = "10";
var num = parseInt(demo,16)
num——16
 16      demo  10  ; 10  16  
3.parseFloat(string)は浮動小数点型の数に変わり、数字位から見て、着点以外の数字位はparseFloat(100.2abc)である.100.2.tostring(radix)は目標進数になります.(文字列にも転じることができます.undefined、nullは使用できません.誤報があります.
var demo = 123;
num = demo.toString()
5.string(mix)は括弧の中のものを文字列6.Boolean()に変えて中のものをブールの値(undefined、null、NaN、'、0、falseをfalseにすることに力を尽くしています.残りは全部trueです.)二、暗黙のタイプの変換です.
  • isNaN()内部は、まず括弧内の値をnumber()に変換し、NaNと比較してtrue
  • と等しい.
  • 「+」/「–」「+」/「-」(一元正負)、numberに変換してから演算に参加するvar a = "123"; a ++;――124
  • 「+」+番号の両側に文字列があると、stringが呼び出され、文字列a = "a" + 1-a 1
  • になります.
  • 「-」「*」「/」「%」は、先にnumberに変換してから
  • を演算します.
  • 「&」「??」「!」を呼び出し、bootan変換
  • を起動する.
  • ","=","="は、number値
  • に変換されます.
  • "="!="は、number値
  • に変換されます.
    ★undefinedはnullに等しい、{}参照値比に等しくないのは住所です.住所は同じで、true三です.タイプ変換が発生しないです.
  • 「==」は絶対に等しく、両側が同じであるとやっと等しいです.
  • 「=」は絶対
  • に等しくないです.
    NaN==NaNエラー、NaNは任意ではなく、自身to.Fixed(「有効な数字を何桁残して四捨五入」)を含む.