データの種類とタイプを区別します.
1932 ワード
データタイプの区分
typeof()/typeofは各データの種類を区別します.
eg:
タイプ変換
一、表示タイプ変換1.number(min)は、括弧内の値を数字に変換します.eg: isNaN()内部は、まず括弧内の値をnumber()に変換し、NaNと比較してtrue と等しい.「+」/「–」「+」/「-」(一元正負)、numberに変換してから演算に参加する 「+」+番号の両側に文字列があると、stringが呼び出され、文字列 になります.「-」「*」「/」「%」は、先にnumberに変換してから を演算します.「&」「??」「!」を呼び出し、bootan変換 を起動する.","=","="は、number値 に変換されます."="!="は、number値 に変換されます.
★undefinedはnullに等しい、{}参照値比に等しくないのは住所です.住所は同じで、true三です.タイプ変換が発生しないです.「==」は絶対に等しく、両側が同じであるとやっと等しいです. 「=」は絶対 に等しくないです.
NaN==NaNエラー、NaNは任意ではなく、自身to.Fixed(「有効な数字を何桁残して四捨五入」)を含む.
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)
-NaNvar 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です.)二、暗黙のタイプの変換です.var a = "123"; a ++;
――124 a = "a" + 1
-a 1 ★undefinedはnullに等しい、{}参照値比に等しくないのは住所です.住所は同じで、true三です.タイプ変換が発生しないです.
NaN==NaNエラー、NaNは任意ではなく、自身to.Fixed(「有効な数字を何桁残して四捨五入」)を含む.