zoukankan      html  css  js  c++  java
  • JS学习笔记

    类、对象
    类:模子
    对象:产品(成品)

    蛋糕(对象) 模子(类)

    Array 类
    arr 对象

    Array.push(); 错
    arr.push(); 对
    new arr(); 错

    原型prototype 是加到类上面,而不是对象。


    混合方式构造对象:
    方法都是相同的,属性都是不同的。
    方法 => 函数
    属性 => 变量


    用 构造函数 加 属性
    (属性放到构造函数里实现)

    用 原型 加 方法
    (方法放到原型里实现)


    对象命名规范:
    类名首字母大写 (例如系统自带的 Array / Date , 所以自己构造的类也首字母大写,以保持一致。)

    面向对象, 面向过程?

    面向对象编程(OOP)的特点 (这一部分不记得也不理解了,需要再看一遍老师的讲解)
    抽象:抓住核心问题
    封装:不考虑内部实现,只考虑功能使用
    继承:从已有的对象上,继承出新的对象
    多重继承
    多态


    this —— 函数属于谁
    之前是在事件里用this,现在也在 对象 里用this
    (不是很清楚区别,再看看)

    不能在系统对象中随意附加方法、属性,否则会覆盖已有方法、属性。造成混乱。

  • 相关阅读:
    c++ primer 中讲的顶层const 和 底层 const 理解
    github 0 学习
    MySQL 0 学习
    c++11 move构造函数和move operator 函数 学习
    c++11 多线程 1
    c++ 多线程 0
    学习 emplace_back() 和 push_back 的区别 emplace_back效率高
    crontab执行脚本失败问题
    lucene 排序
    maven 内置变量
  • 原文地址:https://www.cnblogs.com/carpenterzoe/p/10197774.html
Copyright © 2011-2022 走看看