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

  • 相关阅读:
    ⑥nginx location
    ③nginx 多虚拟主机配置
    ①nginx 安装简介
    11.ansible 角色
    10.ansible 标签功能 触发功能 忽略远程主机采集
    9.ansible 循环功能和忽略错误
    8.ansible 判断功能
    7.ansible在剧本中注册信息
    6.ansible变量
    5.ansible 剧本编写规范
  • 原文地址:https://www.cnblogs.com/wangjie-001/p/6056608.html
Copyright © 2011-2022 走看看