zoukankan      html  css  js  c++  java
  • 对象基础

    写在前面:今天我将发表函数基础、对象基础、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  
            }
  • 相关阅读:
    jmeter-实用插件
    python学习笔记
    TODO redis学习笔记
    查询redis数据
    【洛谷P1341】无序字母对
    【洛谷P1100】高低位交换
    【洛谷P1118】数字三角形
    【洛谷P1538】迎春舞会之数字舞蹈
    【洛谷P2947】向右看齐
    【洛谷P1351】[NOIP2014]联合权值
  • 原文地址:https://www.cnblogs.com/huoan/p/5747492.html
Copyright © 2011-2022 走看看