JavaScript封装、继承和多态实现

封装(概念)封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的...

redux与redux-thunk的使用

redux redux是一个可预测的状态容器,(区别于Wordpress framework - Redux Framework) 它可以帮助您编写在不同环境(客户端,服务器和本地)中运行一致并且易于测试的应用程序。 最重要的是,它...

React、Fiux与redux的学习笔记

ReactReact 是一个 View 层的框架,用来渲染视图,它主要做几件事情:组件化利用 props 形成单向的数据流根据 state 的变化来更新 view利用虚拟 DOM 来提升渲染性能前面说到 React 能够根据 stat...

es6新类型之Symbol学习笔记(一)

Symbol Symbol()函数返回一个类型符号的值,具有暴露内置对象的几个成员的静态属性,具有公开全局符号注册表的静态方法,并且类似于内置对象类,但作为构造函数不完整,因为 它不支持“new Symbol()”语法。 从Symbo...

js基础算法学习

 移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组 12345678910111213141516171819//递归实现function remove(arr, item) ...

兔子繁殖问题编程

问题如下: 有人养了一对兔子,这对兔子以后每月生一对兔子,新生兔子从第三个月开始,也是每月生一对兔子,问 12 个月后这人有多少对新生兔子? 首先分析: 从上可以知道,从3月份开始每月增加的兔子对数成等差数列,因此此题从3月份开始可...