javascript中 new Object();是得到了什么呢? 5

我是学JAVA,最近在学习javascript发现很多无法理解的问题!比如说varobj=newObject();应该得到了这个对象的引用吧,然后就直接写obj.colo... 我是学JAVA,最近在学习javascript 发现很多无法理解的问题!
比如说 var obj = new Object();应该得到了这个对象的引用吧,
然后就直接写obj.color = "red"; 这个就太奇怪了,也没见定义属性呀难道可以直接定义 内部属性吗?

还有就是 Function 和 function 定义出来的东西有什么不一样吗?
一个是类,另一个是关键字吧,难道定义出来头一个是 对象,第二个是 函数?但是 书上说 函数也是对象呀!

那这2个东西到底有什么不同呢?
首先我很明白java 和javascript之间有很大不同,我是因为知道不同所以才这样问.请不要只告诉我 因为不同所以不同!我要知道的是具体那里不同.

以上我问的问题都是我看JS书,得出来的问题?并不是用JAVA语言的逻辑进行思考的!
展开
 我来答
漏长江北流5008
2007-02-12 · TA获得超过1032个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:0
展开全部
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的对象好好理解理解,别光看书上那些定义,该动脑想的时候也要动动脑.
henry_yu
2007-02-13 · TA获得超过1647个赞
知道小有建树答主
回答量:667
采纳率:50%
帮助的人:361万
展开全部
Java与Javascript是一点关系都没有,只是名称上有点类似.这一点确实误导了很多人.

Javascript只是一种脚本(一种弱类型语言).其特点就是太灵活(灵活的让人不会使用).在这种脚本里,你能使用的任何东西都是对象.

-----------
然后就直接写obj.color = "red"; 这个就太奇怪了,也没见定义属性呀难道可以直接定义 内部属性吗?

----
这就是JS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshidaniel
推荐于2018-03-28 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:947万
展开全部

就是js对象,

var a = new Object();

var a={};一般来说使用效果一样
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天之魔神
2007-02-06 · TA获得超过537个赞
知道小有建树答主
回答量:829
采纳率:0%
帮助的人:706万
展开全部
楼主请你弄清概念 JAVA 和 JavaScript 是两个不同的概念,根本谁也和谁都没关系

JS这样写是可以的,定义类又很多方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式