![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原生js知识点整理
孤独的小色狼
孤独是人生最久的伴侣
展开
-
ES5的类,原型,继承
类什么是类类是 面向对象程序设计语言中的一个概念。类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,类的构造函数是类实例化后对象的本地方法和属性,而类中的方法和属性是所有实例化对象共有的方法和属性,即实例化对象原型上的方法和属性。类的定义1-构造函数法第一个Ball的函数,被实例化以后就变成了类,那么这个函数我们把它叫做构造函...原创 2019-01-12 20:48:48 · 548 阅读 · 0 评论 -
面向对象之函数
一:函数为什么使用函数函数对任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。在javascript里,函数即对象,程序可以随意操控它们。函数可以嵌套在其他函数中定义,这样它们就可以访问它们被定义时所处的作用域中的任何变量,它给javascript带来了非常强劲的编程能力。函数本身也是对象函数的声明1、普通函数声明function...原创 2019-01-12 21:16:03 · 614 阅读 · 0 评论 -
闭包与柯里化函数
闭包作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。我们有时候需要得到函数内的局部变量值。。因此我们可以用函数套函数,并返回里面的函数来访问外层函数内部的变量,什么是闭包闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是...原创 2019-01-12 21:17:57 · 2834 阅读 · 0 评论 -
递归,回调,级联
递归什么是递归函数递归函数即自调用函数,在函数体内部直接或间接地自己调用自己,即函数的嵌套调用是函数本身。函数调用机制任何函数之间不能嵌套定义, 调用函数与被调用函数之间相互独立(彼此可以调用)。发生函数调用时,被调函数中保护了调用函数的运行环境和返回地址,使得调用函数的状态可以在被调函数运行返回后完全恢复,而且该状态与被调函数无关。被调函数运行的代码虽是同一个函数的代码体,但由于调...原创 2019-01-12 21:20:08 · 355 阅读 · 0 评论 -
设计模式
设计模式设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。介绍几种常用...原创 2019-01-12 21:21:35 · 94 阅读 · 0 评论 -
JavaScript面向对象之对象
对象什么是对象 什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。 在ECMAScript中引用类型是一种数据结构。用于将数据和功能组织在一起,它也常被称做为类, 但ECMAScript中却没有这种东西。虽然ECMAScript是一门面向对象的语言。 却不具备传统面向对象语言所拥有的类和接口等基本结构。 万物皆对象,除...原创 2019-01-09 20:50:16 · 457 阅读 · 0 评论