私はjs
を学ぼうと、js
に新しいですであるため、オブジェクトの文字列をretrunsしていない理由をtypeof typeof x
戻りstring
、以下のコードスニペットを提供する私はこのシンプルなコンセプトを理解していればもっと私を助ける:のtypeof typeof演算xは君たちが私を伝えることができ、ヌルの型がオブジェクト
var x=null;
console.log(typeof typeof x);
私はjs
を学ぼうと、js
に新しいですであるため、オブジェクトの文字列をretrunsしていない理由をtypeof typeof x
戻りstring
、以下のコードスニペットを提供する私はこのシンプルなコンセプトを理解していればもっと私を助ける:のtypeof typeof演算xは君たちが私を伝えることができ、ヌルの型がオブジェクト
var x=null;
console.log(typeof typeof x);
typeof x
はx
の種類の文字列表現を返します。ですから当然typeof typeof x
は文字列です。 MDNから
:
typeof演算子は、未評価のオペランドのタイプを示す文字列を返します。
var a = null; console.log(typeof a, typeof a === 'object') var b = function(){}; console.log(typeof b, typeof b === 'function') var c = ""; console.log(typeof c, typeof c === 'string')
理由:あなたが提供する価値のタイプの文字列を返す
typeof
、あなたを
チェックこの単純な例で、それはあなたの疑問をクリアしますtypeof
によって返された値をチェックすると、次のような文字列形式になります。
'object', 'function', 'string' etc.
typeof "object"
をチェックしているので、string
が返されています。
オブジェクトの型はオブジェクトでなければなりませんが、返す文字列はなぜ答えで私の例を使うことができますか?( –
'typeofオブジェクト'は 'object'ですが' typeof "オブジェクトは' ' 'typeof obeject'を使うと' typeof'を使用している ''オブジェクト "'を再び返します。これは 'typeof 'のようになります。なぜなら、それは 'string'を返したからです。 –
私たちは引用符を正しく与えていないので、どうやって内部に入りますか?" –
JavaScript変数のデータ型を見つけるためのtypeof演算子 //これはJavaScriptの初めから起きています。 typeof null === 'object'; `typeof演算typeof演算variable`を使用して、他の言葉で
var x=null;
var x=(typeof x);
it returns "object";
var y=typeof "object";
it returns string
so
console.log(typeof typeof x);
show string
タイプ "オブジェクト";オブジェクトを正しく返す必要がありますか? –
いいえ、@ texi rv typeof "object" return string –
...ので、あなたがtypeof演算typeof演算X未評価のオペランドであると言っている@jakeehoffmannは意味 – charlietfl
を行うものではありません? –
あなたはそれが何を意味するのか分からないので、それはありません。好きなものに 'typeof'を使います。結果は、あなたが置いたもののタイプを読み取る文字列になります。したがって、 'typeof(typeof anything)'は 'typeof" somestring "'と同じです。もちろん '' string ''です。 – jakeehoffmann