0

JavaScript コードの次の行を確認します。

<!DOCTYPE html>
<html>
   <head>
      <title>typeof vs instanceof</title>
   </head>
   <body>
      <script type="text/javascript">

var myString = "MyString";
alert( typeof myString );
alert( myString instanceof String );

      </script>
   </body>
</html>

最初のアラートはstring(小文字で) 言い、2 番目のアラートはfalse...

なんで?

4

1 に答える 1

1

のインスタンスであるオブジェクトのプリミティブstringと型オブジェクトを混同していますString。彼らは違います。

var s = "a"; // a string, typeof is "string"
var s = new String("a"); // an instance of String, typeof is "object"
于 2013-10-26T14:36:42.630 に答える