前言在JS中因为使用了引用复制,所以其对象是可变的(Mutable),新的对象只是简单的引用原始的对象,改变心的对象将影响到原来的对象。引用对象的优点是可以节省内存,但当应用...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言在JS中因为使用了引用复制,所以其对象是可变的(Mutable),新的对象只是简单的引用原始的对象,改变心的对象将影响到原来的对象。引用对象的优点是可以节省内存,但当应用...
高阶函数 高阶函数是指满足下列条件之一的函数1、接受一个或多个函数作为输入;2、返回一个函数; Mixins的缺点 1、破坏组件封装性:Mixin可能会引入不可见的属性。例如...
React中render方法返回的并不是真实的DOM,而是一个轻量级的JS对象,Virtual DOM。React根据这个Virtual DOM计算出更新UI所需要的最少的D...
活动图 适合描述在没有外部事件触发的情况下的系统内容部的逻辑执行过程。 基本语法语法1)每个活动图都有一个开始状态、一个或多个结束状态。2)圆角矩形表示活动,该活动应当能一个...
jgp与png格式的区别 1、png可以是透明的,jpg不能透明,所以需要用到透明的只能采用png。 2、png是无损保存,多次保存不会影响图片质量。jpg是压缩不可逆保存,...
JS中常用的正则表达式 身份证号 15位 18位 合并 电话号码 手机号 固定电话 1-60的整数 不等于
在ES3给Function的原因定义了两个方法,Function.prototype.call和Function.prototype.apply。 call与apply的区别...
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的...
SOLID设计原则: S — 单一原则:一个类只负责一个功能 O — 开闭原则:一个类对扩展开放,对修改封闭 L — 里氏替换原则:所有使用父类对象的地方都能使用子类的对象来...
概念: 在函数内部定义子函数,其目的是通过该子函数访问函数内部的局部变量。 实现: 闭包的注意事项: 1、闭包会将函数的变量都存在内存中,内存消耗较大,因此不能滥用,否则会造...