摘要:深拷贝和浅拷贝的区别深拷贝在于引用类型的时候,浅拷贝只复制地址值,实际上还是指向同一堆内存中的数据,深拷贝则是重新创建了一个相同的数据,二者指向的堆内存的地址值是不同的。深拷贝的实现通过递归方式实现深拷贝通过的方式实现通过实现 基本类型和引用类型 学习js的深拷贝和浅拷贝首先要了解js的基本类型和引用类型。 基本类型 基本类型的数据存放在栈内存中,复制的时候是值传递,直接把5赋值给了n...
摘要:看到下面的题,是不是已经蒙了,读完这篇文章,就能顺利通关了没有输出数据类型判断数据类型数据类型一共有种,类型判断特殊情况由此可以看出,不能区分数组,和对象运算符返回一个布尔值,表示对象是否为某个构造函数的实例。 前言 无论笔试还是面试,总会问到数据类型和隐式转换。今天彻底整理一下这块的知识,希望对大家有帮助。 看到下面的题,是不是已经蒙了,读完这篇文章,就能顺利通关了 console....
摘要:有了这个,下一步就是开始对变化作出反应。请注意,此延迟通知仅适用于当前函数范围中的。最快的方法是提供功能。只有当返回的数据发生变化时,才会执行副作用。最棒的部分是它会在运行后自动处理副作用。构建可观察数据掌握数据变更方法高阶应用实例 在上一部分中,我们研究了如何设置MobX状态树并使其可观察。 有了这个,下一步就是开始对变化作出反应。 坦率地说,这就是有趣的开始! MobX保证只要您的...
摘要:主要知识点类声明类表达式类的重要要点以及类继承深入理解笔记目录中的仿类结构在及更早版本中都不存在类。与类最接近的是创建一个构造器,然后将方法指派到该构造器的原型上。调用类构造器时不使用,会抛出错误。 主要知识点:类声明、类表达式、类的重要要点以及类继承showImg(https://segmentfault.com/img/bVbfWnV?w=933&h=662); 《深入理解ES6...
摘要:面试笔记,该部分为下部分。构造函数模式使用自定义的构造函数与普通函数一样,只是用它来创建对象,定义对象类型如的属性和方法。使用原型来添加属性共享一个原型对象的方法原型是指向原型对象的,这个原型对象与构造函数没有太大关系,唯一的关系 js&jq面试笔记,该部分为下部分。 字符串相关 1、定义一个方法,用于将string中的每个字符之间加一个空格,并输出 如:hello -> h e l ...