javascript中什么是 对象 什么是 对象 什么是构造函数 什么是方法呀 ?好纠结 不懂
发布网友
发布时间:2022-04-23 04:09
我来回答
共1个回答
热心网友
时间:2022-04-23 05:38
这些概念要慢慢理解,不是一下子就转过来的。
C语言是面向过程的,javascript是基于对象的,两者有根本的差别,虽然语法很像
先讲下面向对象跟面向过程(javascript不是面向对象,是基于对象,但跟面向对象概念差不多的)
面向过程就是函数调用函数这样子完成一个功能。
你最熟悉的C语言,只要一写程序,就有一个main函数,其它函数都是辅助的,只有在main里调用到才会运行
面向对象就是你要完成一个功能,就要先构造一个对象,再用这个对象的方法(就是函数)去完成功能
比如浏览器里顶级对象就是window。js里常用的那些方法如alert,setTimeout,confirm等都是window的方法,你可以用window.alert调用,也可以直接调用,直接调用的时候它还是调用到window.alert上面的
1、什么是对象
对象就是东西,js中最基本的东西是内置的object
对象可以有方法,可以有属性
2、构造函数 是创建对象时初始化对象 的函数,就好比对象工厂,用于规定对象的基本属性和方法。
3、属性和方法 属性就是对象的特点,比如一张桌子有四条腿,一个面。
可以这样声明 var table={} //定义对象时{}和new Object()一样
table.legsNum=4 //桌子有四条腿
方法就是对象的功能
桌子可以用来吃饭
table.forEat=function(){alert("我在吃饭")}