详解JavaScript基本类型和引用类型(3)

这段代码问的是“变量oStringObject是否为 String 对象的实例?”oStringObject的确是 String对象的实例,因此结果是 "true"。尽管不像typeof方法那样灵活,但是在typeof方法返回 "object" 的情况下,instanceof方法还是很有用的。
       此外,ECMAScript还有伪对象一说,也就是其他的基本类型,使用new创建时也是可以作为对象的,比如:String对象,Boolean对象和Number对象。它们是基本类型的引用类型。详细了解参考:ECMAScript引用类型。ECMAScript还包含了许多对象,本地对象,内置对象和宿主对象。这些我们会在后面的面向对象的时候具体了解。
五、复制变量值
      在变量复制方面,基本类型和引用类型有所不同,基本类型是复制的是值本身,而引用类型复制的是地址。
      我们来看具体的实例:

var box="Lee"; var box2=box; box2="Amy";//重新赋值后,两个基本类型变量操作时互不影响,还是保持各自的独立性 document.write("box2="+box2+"<br/>"); document.write("box="+box);

输出的结果为:Amy
                        Lee

详解JavaScript基本类型和引用类型

var box=new Object(); box.name="Lee"; var box2=box;//把引用地址值复制给box2 box2.name="Amy";//重新赋值后,两个引用类型都指向同一个对象。name属性只要发生改变都会更改原值。 document.write(" box2.name="+box2.name+"<br/>"); document.write("box.name="+box.name);

输出的结果为:Amy
                       Amy

详解JavaScript基本类型和引用类型

以上就是关于JavaScript基本类型和引用类型的详细介绍,希望对大家的学习有所帮助。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgzwzw.html