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

  • 相关阅读:
    samba安装和配置
    linux下打包命令的使用
    Linux目录结构简析
    Linux服务器的安装
    linux下定时任务设置
    创建表空间并授权
    selenium2.0(WebDriver) API
    selenium + python之元素定位
    Linux实战教学笔记13:定时任务补充
    Linux实战教学笔记11:linux定时任务
  • 原文地址:https://www.cnblogs.com/Tohold/p/9003521.html
Copyright © 2011-2022 走看看