张孝详javascript讲座笔记五

一,javascript中的对象

。对象和对象实例

1,对象是对某一类事物的描述,是抽象上的概念,而对象实例是一类事物中的具体个例。(这里对象相当于java,c++中的类的概念)

2,能够被用来创建对象实例的函数就叫做对象的构造函数,只要定义了一个对象的构造函数就等于定义了一个对象,使用new关键字和对象的构造函数就可以创建对象的实例。

      var objInstance = new ObjName(传递给该对象的实际参数列表);

eg:

     

 

二,构造方法与this关键字

1,为一个对象实例增加的属性和方法,不会增加到同一个对象所产生的其他对象实例。(即对象实例之间是独立的,互不影响的)

 

2,所有的实例对象在创建后都会自动调用构造函数,在构造函数中增加的属性和方法会被增加到每个对象实例上。

 

3,对象实例是用new关键字创建的,在构造函数中不要有返回结果的return语句。

 

4,调用对象的成员方法时,需要使用“对象实例.成员方法”的形式,很显然,用作成员方法的函数被调用的时候,一定伴随有某个对象实例。this关键字代表某个成员方法执行时,引用该方法的当前对象实例,所以,this关键字只在用作对象成员方法的函数中出现。

 

eg:

 

 

三,在函数中修改参数值的问题(也就是输出参数的情况)

1,将基本数据类型的变量作为函数参数传递的情况

    

2,若将对象类型的变量作为函数参数传递的情况。

   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值