1.
var obj = new Object();
//就是创建了一个空对象的实例
在Java中,你可能要先构造一个类,然后才能创建类的实例对象,但在JS里,Object就是系统全局对象,所以可以直接创建一个实例对象,而无须提前构造 Object.class
2.
obj.color = "red";
//就是给实例对象创建一个属性,你可以随便像这样创建任何属性
在Java中,你必须在class里构造类属性,然后再继承给类的实例,然后这个类的实例才能使用这个属性;而在JS中,由于Object是全局对象,则可以随意给它设置属性.
3.
Function 和 function 完全一样.
程序中任何东西都是对象,function当然可以叫做对象.
系统用到的词都是关键字,function当然是关键字.
4.
从你的提问来看,你并没有完全理解面向对象,可能你的Java就没完全理解.建议你先把你学的Java的对象好好理解理解,别光看书上那些定义,该动脑想的时候也要动动脑.
Java与Javascript是一点关系都没有,只是名称上有点类似.这一点确实误导了很多人.
Javascript只是一种脚本(一种弱类型语言).其特点就是太灵活(灵活的让人不会使用).在这种脚本里,你能使用的任何东西都是对象.
-----------
然后就直接写obj.color = "red"; 这个就太奇怪了,也没见定义属性呀难道可以直接定义 内部属性吗?
----
这就是JS
就是js对象,
var a = new Object();
和
var a={};一般来说使用效果一样
楼主请你弄清概念 JAVA 和 JavaScript 是两个不同的概念,根本谁也和谁都没关系
JS这样写是可以的,定义类又很多方法