• JavaScript学习笔记——对象基础


    javascript对象基础

    一、名词解释:
    1.基于对象
    一切皆对象,以对象的概念来编程。

    2.面向对象编程(oop Object oriented programming)

    A.对象
    就是人们要研究的任何事物,不仅能表示具体事物,还能表示抽象的规则,计划或事件。
    属性的无序集合,每个属性可以存一个值(原始值,对象,函数)

    B.对象的属性和行为
    属性:用数据值来描述他的状态
    行为:用来改变对象行为的方法

    C.类
    具有相同或相似的性质的对象的抽象就是类。对象的抽象,就是类,类的具体化(实例化) 就叫做对象


    二、创建对象

    1.构造函数方法:
    function fun1 () {

    }
    var obj=new fun1();
    alert(typeof obj);

    //1.构造函数方法:
    function fun1 () {
       
    }
     var obj=new fun1();
     alert(typeof obj)

    2.Object方法
    var obj=new Object();

      //2.Object方法
      var obj=new Object();
      function Object () {
      alert(123);
      }

    3.json方法(javascript object notation) 原生格式
    var obj={};
    alert(typeof obj);

      //3.json方法(javascript object notation) 原生格式
        var obj={};


    三、如何添加属性和方法
      如果属性的值是函数,我们叫做他是对象的方法,否则叫做是属性。

    1.构造方法
      A.声明以后再添加

    //A.声明以后再添加
        function fun1 () {
        }
        var obj=new fun1();
        obj.name="zhangsan";
        obj.say=function  () {
           var a="说话";
            return a;
        }

      B.声明的时候再添加

    //A.声明的时候添加
    function fun1 () {
      this.name="张三";
      this.eat=function  () {
        alert("我能吃饭");
      }
    }
    var obj=new fun1();
    obj.eat()

    2.json方法
      A.声明的时候添加
      var obj={属性名:属性值,属性名2:属性值2,属性名3:属性值3,......};

    //A.声明的时候添加
    var obj={name:"张三",say:function  () {
       alert("说话");
    }};
            
            alert(obj.name);
            obj.say();

      B.声明以后再添加

    //B.声明以后再添加
    var obj={};
    obj.name="张三";
    obj.sex="man";
    obj.play=function  () {
      alert("我会玩");
    }
    
    alert(obj.sex);
    obj.play();


    四、访问对象的属性和方法:
      引用值.属性
      引用值.属性();


    五、如何销毁对象
      javascript自己的垃圾回收机制,就是在对象没有引用的时候释放内存(销毁);
      对象=null;

    六、如何删除对象的属性

      delete





  • 相关阅读:
    EXCEL 函数手册
    php 总结(11)php常用整理
    php 总结(10) PDO 连接数据库 预处理
    Dedecms 常用替换sql命令
    php 总结(9) mysql 字段 编码 相关
    解析XML【C#】
    shell安全脚本
    mysql --secure-file-priv写入文件的说明
    Typora使用技巧及markdown语法
    F-MiddlewareScan中间件扫描工具简单试用
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/4701749.html
Copyright © 2020-2023  润新知