zoukankan      html  css  js  c++  java
  • js中对类和对象的理解

    类 :对一群具有相同特征的对象的集合的描述;
    对象:真实存在的对象个体;

    **面向对象,而不是面向类。

    1.一切皆对象,继承靠原型链,多态靠弱类型,封装……虽然可以靠闭包,但我个人更推崇和python一样的,下划线代表私有的风格

    2.比如人类,指的是一个范围; 对象:比如某个人,指的是这个范围中具体的对象

    3.Javascript中的function作为构造函数时,就是一个类,搭配上new操作符,可以返回一个对象。
    当然,要生成一个对象,也可以用字面量的形式,例如var obj = {x: 1, y: function(){} };
    类可以理解为一个模板,而对象就是根据这个模板造出来的具体实例。

    instanceof 判断一个对象是不是属于一个类

    对象 instanceof 构造函数
    自己的父级 父级 。。。。
    constructor 判断直接的父级


    1.Object instanceof Function true
    Object instanceof Object true
    Function instanceof Function true

    Function instanceof Object true
    2.
    var arr = new Array();
    var date = new Date();
    arr instanceof Array true
    date instanceof Date true

    if(date.constructor==Date ){alert(true)} true

    data.prototype.constructor=Array

  • 相关阅读:
    ansible-playbook基础
    ansible-playbook批量安装tomcat8版本
    linux
    PostgreSQL View(视图)
    PostgreSQL TRUNCATE TABLE
    PostgreSQL ALTER TABLE 命令
    redis主从环境搭建
    PostgreSQL 约束
    解决Chrome中Software Reporter Tool占CPU用过高
    C++标准模板库(STL)简介及应用
  • 原文地址:https://www.cnblogs.com/Tohold/p/9003521.html
Copyright © 2011-2022 走看看