JavaScriptではどのように一つの変数がStringタイプであるかを検出しますか?
1824 ワード
1 typeof x === "string"
2 typeof(x) === "string' //
3 x.constructor === String //
同じ理由:Number、Boolean Functionタイプもこのように検査できます.注意:objectが違います.
var obj = {
'age':19,
'put':function(){
return 0;
}
}
このように定義されたオブジェクトは前の規則と同じです. var Obj = function(){
this.age = 12;
this.put = function(){
return 0;
}
}
var obj = new Obj;
typeof obj = "object"
コンストラクタによってオブジェクトを構築します. type of obj=「object」したがって、Objectタイプの検出は構造方法に注意しなければなりません.
転載先:https://www.cnblogs.com/tzdy/p/10792165.html