构造函数new A 和new A()的区别,都是A类的实例化,后者可以向构造函数传参数. a=f(),指向window a=new f()指向当前函数的实例. Return b和return b()区别,后者直接执行. 字符串,“”,数组[],对象{} js是弱类型语言每个函数都有一个 prototype属性,一般情况下,值为null,所有实例都共享原型里面的属性和方法.Js不是原生支持继承,而是通过prototype去模拟的,所以基于对象,不是面向对象. 面向对象的语言有:java,c#,c+…