var s1 = "some text"; s1.color = "red"; alert(s1.color); //弹出 underfined
var s1 = new Object("some text"); s1.color = "red"; alert(s1.color); //弹出red
基本包装类型存在于 执行一行代码的 瞬间, 这行代码执行完毕便从内存中消失。
使用new操作符创建的引用类型在执行流离开当前作用域之前都一直保存在内存中。
PS:感觉JS里面好多这种琐碎但很重要的知识点