zoukankan      html  css  js  c++  java
  • JavaScript面向对象编程学习笔记

    1  Javascript 面向对象编程

    所谓"构造函数",其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。

    自动含有一个constructor属性,指向它们的构造函数。

    Javascript还提供了一个instanceof运算符,验证原型对象与实例对象之间的关系。

    Javascript规定,每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。

    这意味着,我们可以把那些不变的属性和方法,直接定义在prototype对象上。

    每个实例对象都有一个hasOwnProperty()方法,用来判断某一个属性到底是本地属性,还是继承自prototype对象的属性。

    in运算符可以用来判断,某个实例是否含有某个属性,不管是不是本地属性。

     阮一峰的文章总是最通俗易懂的~

    Javascript的this用法

    它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用

    this指的是,调用函数的那个对象。

    情况一 纯粹的函数调用

      这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。

    情况二 作为对象方法调用

      函数还可以作为某个对象的方法调用,这时this就指这个上级对象。

    情况三 作为构造函数调用

      所谓构造函数,就是通过这个函数生成一个新对象(object)。这时,this就指这个新对象。

    情况四 apply调用

      apply()是函数对象的一个方法,它的作用是改变函数的调用对象,它的第一个参数就表示改变后的调用这个函数的对象。因此,this指的就是这第一个参数。

    Javascript中this关键字详解

    4 深入浅出 JavaScript 中的 this

  • 相关阅读:
    C# 数组
    一个遍历算法
    php csv导出
    linux 配置 crontab
    LINUX 配置SVN
    Linux chkconfig命令
    Linux 安装mysql+apache+php
    linux 安装samba
    linux安装软件的学习
    LINUX中简单的字符命令
  • 原文地址:https://www.cnblogs.com/jinjin-blog/p/4757640.html
Copyright © 2011-2022 走看看