第9章 对象和面向对象

1.1 JS中的对象(Object

1.1.1 创建空白对象

                           var  obj  =  new  Object();

1.2 构造函数(就是为了创建对象实例)

          一、可以创建对象实例的函数。

     二、区别与普通函数,首字母大写。

1.3 创建自定义对象

1.3.1 This

                一、this只出现在函数中。

     二、谁调用函数,this就指的是谁。

               三、new People();   People中的this代指被创建的对象实例。

1.3.2 new

    1.开辟内存空间,存储新创建的对象( new Object()

    2.this设置为当前对象

    3.执行内部代码,设置对象属性和方法

    4.返回新创建的对象

 

 

十进制的值 = 位值*进制(位数-1+位值*进制(位数-1+位值*进制(位数-1............

 

2.2 对象字面量个JSON

    var  obj={aaa:111} 

   var  obj={"aaa":111}

    对象字面量定义方法和和JSON很像,只有一点不同,json的key要求必须加"";

    json 由{}key:和key:value 已及逗号组成,三部分。(只有一个键值对key:value时,可以没有逗号)

2.3 For...in...

    var   json={“aaa”:1,"bbb":2,"ccc":3,"ddd":4}

    for(var key in json){    

    //key代表aaa,bbb.....

   //json[key]代表1,2,3....

            }

2.4 参数和传值问题

    一、简单类型数据做参数,函数内部对参数的修改不应影响外部变量

      简单类型传数值。

      二、复杂类型数据做参数,函数内部对参数的修改会应影响外部变量

         复杂类型传地址。

转载于:https://www.cnblogs.com/BingBing-Deng/p/10318736.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值