• js中的面向对象基础1


    什么是对象

    对象是一个整体,对外提供一些操作

    什么是面向对象

    使用对象时,只关注对象提供的功能,不关注其内部细节

    面向对象是一种通用思想,并非只有编程中能用,任何事情都可以用

    对象命名规范

    类名首字母大写

    面向对象编程(OOP)的特点

    抽象:抓住核心问题

    封装:不考虑内部实现,只考虑功能使用

    继承:从已有对象上,继承出新的对象(从父类上继承一些方法、属性,子类又有一些自己的特性)

    多重继承

    多态

    对象的组成

    方法:——函数:过程、动态的

    属性:——变量:状态、静态的

            var b = 12;   //变量:自由的,不属于任何人
            console.log(b)//12
    
            var arr = [1,2,3,4,6,7,8];
            arr.a=12; //属性:属于一个对象的
            console.log(arr.a)//12
        
            function aa(){ //函数:自由
                console.log('a')
            }
            var arr = [1,2,3,4,6,7,8];
            arr.aa = function (){//方法:属于一个对象
                console.log("a")
            }
            aa();
            arr.aa();

    第一个面向对象程序

    为对象添加方法和属性

    this详解,事件处理中this的本质

    this:当前的方法属于谁this就是谁

    Windows

    this——函数属于谁

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

    object对象

    什么是原型:

    原型就是class,修改他可以影响一类元素

    在已有对象中加入自己的属性、方法

    原型修改对已有对象的影响

    为Arrayt添sum方法

    给对象添加方法,类似于行间样式

    给原型添加方法,类似于class

    原型的小缺陷

    无法限制覆盖

  • 相关阅读:
    亿级 Web 系统的容错性建设实践
    Spring 4支持的Java 8新特性一览
    Java多线程干货系列—(一)Java多线程基础
    Sublime Text 2 实用快捷键(Mac OS X)
    spring-事务管理
    100 个 Linux 常用命令大全
    这些年MAC下我常用的那些快捷键
    Java 容器源码分析之HashMap多线程并发问题分析
    MySQL索引结构--由 B-/B+树看
    Java 容器之 Connection栈队列及一些常用
  • 原文地址:https://www.cnblogs.com/520yh/p/12918154.html
Copyright © 2020-2023  润新知