『Javascript秘密花園』学習ノート(終)
4589 ワード
多くのコードを実践した後、後で「Javascript秘密花園」を見て、またいくつかの収穫があります.皆さんと分かち合います.
行列
typeof演算子
行列
typeof演算子
Value Class Type
-------------------------------------
"foo" String string
new String("foo") String object
1.2 Number number
new Number(1.2) Number object
true Boolean boolean
new Boolean(true) Boolean object
new Date() Date object
new Error() Error object
[1,2,3] Array object
new Array(1, 2, 3) Array object
new Function("") Function function
/abc/g RegExp object (function in Nitro/V8)
new RegExp("meow") RegExp object (function in Nitro/V8)
{} Object object
new Object() Object object
typeof演算子には主にこれらの値があります.string、number、function.newのキーワードを使って作成したオブジェクトはfunctionの外typeof演算子を除いてもobjectが得られます.しかし、stringとnumberの間ではよく使われます.特に配列の中の要素はstringまたはnumberですか?//
var test = [1,'1',true,new Function(""),'asd',function(){}];
typeof test[0]//number
typeof test[1]//string
typeof test[2]//boolean
typeof test[3]//function
typeof test[4]//string
typeof test[5]//function
前のセグメントのコードから、typeof演算子は、非newキーワードに対して作成された要素タイプの「特に配列要素タイプ」であると判断されています.注意1と‘1’の判断.配列中の要素が数値タイプかどうかを判断します.var test = [12,'123',123,'2222','agc'];
for(var i=0,len=test.length;ii++){
console.log(typeof test[i])
}
転載先:https://www.cnblogs.com/xihe/p/6138618.html