码迷,mamicode.com
首页 > 其他好文 > 详细

2016.8.07 对象基础

时间:2016-08-07 23:07:57      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

写在前面:今天我将发表函数基础、对象基础、this、new、封装、封装例子  这几篇个人理解文章。最好能一口气看完,并自己写下,相信会对想要理解函数和对象的朋友们会有一些帮助。

 

目录:对象前言自定义对象对象for-in(对象没有length属性)

 

对象前言:

  对象的作用:
     对象可以帮助我们封装一些数据,方便我们在程序中的传输或是控制,
     第二个,对象可以帮助我们描述一些事物
        一个是程序中,比如 Math, Array, function
        二个是现实生中的事物: 笔记本,汽车,人,学生或是老师
  对象的组成:
     属性, 事物特有的特征
     方法 事物拥有的行为

  比喻:可以把对象看成一个参数,这个参数就跟游戏里的人物一样,有血条,有魔条,有物理攻击力等的基本属性,也有攻击、防御、跳舞等动作方法。

  传递对象,就是传递参数,就相当于把这个人物的基本属性和动作方法传递过去。

 

总之一句话:万物皆对象,你是一个对象,你的手也是一个对象,你的手举起动作也是一个对象,你的跑步动作也是一个对象。

 

自定义对象:

  用构造函数的方式定义对象:

 

  var student =new Object();

  对象字面量:

  var student ={};

  赋值方式

  student.name="张三";
  student.age=20;
  student["sex"]="男";//好处在于变量,

  对象字面量改变:

  var o={name:"张三",age:20};

  JSON对象:

  var o={"name":"张三","age":20};

 

对象for-in(对象没有length属性):

 

     var student={};
        student.name="张三";
        student["age"]=20;

        for(var i in student)    //前面变量i就是对象的属性名
        {
            console.log(i);      //name age
            console.log(student[i]);   //  张三   20  
        }

 

2016.8.07 对象基础

标签:

原文地址:http://www.cnblogs.com/huoan/p/5747492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!