这些概念要慢慢理解,不是一下子就转过来的。
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("我在吃饭")}
温馨提示:答案为网友推荐,仅供参考