美文网首页
JavaScript 对象

JavaScript 对象

作者: BlueSkyBlue | 来源:发表于2020-04-24 18:02 被阅读0次

    对象

    对象是保存多个数据的封装体。用于保存多个数据的容器。一个对象代表现实生活中的一个事物。

    为什么要使用对象:
    统一管理多个数据。

    对象的组成:
    属性:由属性名(字符串)和属性值组成。
    方法:一种特别的属性(属性值为函数)。

    访问对象内的属性有两种方法

    1. 对象名.属性名
    2. 对象名['属性名']

    很多情况下第一种方法无法使用,第二种方法是通用的。

    以下几种情况不能使用第一种情况:

    1. 属性名包含特殊字符
    2. 变量名不确定
    var propName = 'myAge';
    var value = 18;
    //p.propName无法使用
    p[propName] = value;
    

    函数

    实现特定功能的n条语句的封装体。只有函数是可以执行的,其它类型的数据不能执行。
    为什么要使用函数:
    提高代码复用。
    便于阅读,交流。
    如何定义函数:
    函数声明:

    function fn1(){
      console.log('fn1')
    }
    

    表达式:

    var fn = function fn2(){
      console.log('fn2')
    }
    

    如何执行函数:
    test():直接调用
    obj.test():通过对象调用
    new test():new调用
    test.call/apply(obj):临时让test成为obj的方法进行调用。

    var obj = {}
    function test2(){
      this.variable = 'variable'
    }
    test2.test(obj)
    

    注意:不能使用obj直接调用test2。
    JS可以让一个函数成为指定任意对象的方法进行调用。

    相关文章

      网友评论

          本文标题:JavaScript 对象

          本文链接:https://www.haomeiwen.com/subject/jxtzihtx.html