typeof returning “unknown” in IE

后端 未结 3 1359
萌比男神i
萌比男神i 2020-12-03 10:36

I have a window, where before being closed I refresh the underlying page.

if(opener && typeof(opener.Refresh) != \'undefined\')
{
    opener.Refresh(         


        
3条回答
  •  囚心锁ツ
    2020-12-03 11:11

    The ECMAScript specification states that for host objects the return value of the typeof operator is:

    Implementation-defined except may not be "undefined", "boolean", "number", or "string".

    I believe the unknown value is only ever returned in Internet Explorer. Interestingly, MSDN does not mention it:

    There are six possible values that typeof returns: "number," "string," "boolean," "object," "function," and "undefined."

提交回复
热议问题