javascript中对象和函数的区别

javascript中对象和函数的区别... javascript中对象和函数的区别 展开
 我来答
114623snow
推荐于2018-02-27 · TA获得超过2849个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:385万
展开全部
在js中对象就是神一般的存在,什么都是对象,你就这么理解好了。

函数是用来实现具体功能的代码,用一种方式把他们组织起来,就是函数了。

对象是有属性和方法的一个东西,在对象中的函数就变成了方法。

刚学习js不用太纠结这些概念性的东西吧。慢慢用多了就自然而然熟悉了。

我相信现在写的再详细你也未必能全搞明白。有些东西你现在不明白只是因为你还没到明白它的时候,时间会证明一切的。加油。
追问
谢谢
qq1111qq111111
推荐于2016-04-02 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:613万
展开全部
函数(方法Function)是对js操作过程的封装,以后操作同样的过程,只要调用相应的函数(方法)即可。
对象同样是对js代码封装,不过对象可以封装函数(方法)。比如把某一类的函数(方法)都封装到某个对象中。。这样可以系统的管理调用函数(方法)。
比如我写了很多的函数,只要知道我想要调用的函数是哪一类的。声明相应的对象,就可以很容易的找到我要调用的函数(方法)。
追问
那也就是说对象时方法的集合是吗,如果对象只是为了把同类型的方法集合到一起,那函数不是也可以嵌套其他函数吗?我是新手真心不懂。
追答
概念的东西我知道的也是很模糊
不知道你是否看到过这样的写法:var aa = function (){};
那么我们就可以把函数(方法)都当成是变量
你说嵌套函数,就可以相当于函数中的一个变量
不知道这么说你能理解多少
我觉得多多实践这种东西就会上手得快很多
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
netlibo
2016-03-15 · TA获得超过253个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:192万
展开全部
首先,javascript是一种完全面向对象的语言。
在javascript中,一切都是对象!
既然是一切,那么,函数本身也是对象,只不过,它是一种特殊的对象,它具有一些用对象字面量创建的对象所不同的属性。
比如最主要的:prototype属性,这个属性是javascript用来构造原型链而引入的,普通对象未定义此属性。你可以通过var obj = {}; obj.prototype;看看是不是undefined,一定是的。而且,就算你人为给一个字面量对象加一个prototype属性,也是不行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友720023784
2013-12-02 · TA获得超过157个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:192万
展开全部
对象有属性,有操作(有人叫方法,有人叫函数)的

使用的时候可以
对象.属性
对象.操作

js 中的函数 也是对象的一种
追问
我记得书上看到过,对象中的属性就是变量,对象中的方法就是函数,那既然这样,函数就可以包含变量和其他函数,为什么还需要变量,两者不冲突吗!!!
追答
js里面,如果是自定义了对象A,那么A对象的函数a.foo(),A对象的属性a.boo,它们的作用范围就是在对象A。
如果是直接定义了一个变量,那这个变量的作用范围就是全局对象window
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博学谷
2021-01-09 · 贡献了超过955个回答
知道答主
回答量:955
采纳率:0%
帮助的人:45.7万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式