![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 74
weixin_44920863
这个作者很懒,什么都没留下…
展开
-
常见的vue问题
1、对于MVVM的理解传统的 MVC 指的是,用户操作会请求服务端路由,路由会调用对应的控制器来处理,控制器会获取数 据。将结果返回给前端,页面重新渲染MVVM :传统的前端会将数据手动渲染到页面上, MVVM 模式不需要用户收到操作 dom 元素,将数据绑 定到 viewModel 层上,会自动将数据渲染到页面中,视图变化会通知 viewModel层 更新数据。 ViewModel 就是我们 MVVM 模式中的桥梁.2、请说一下响应式数据的原理?对象内部通过defineReactive方法原创 2021-03-11 22:02:16 · 256 阅读 · 0 评论 -
javaScript的继承方式
JS常见的6种继承方式:一、原型链的继承:让子构造函数的原型指向new的父构造函数。function Parent() { this.name = 'parent' this.play = [1, 2, 3]}function Son() { this.type = 'child'}Son.prototype = new Parent()console.log(new Son())问题:const s1 = new Son()const s2 = new Son()s1.原创 2021-03-04 10:58:58 · 121 阅读 · 1 评论 -
Javascript数据类型检测及转换
1、JavaScript的基本数据类型(8种):2、数据类型的检测:①typeof比较常用,用于基本类型的检测,需要注意typeof null 输出的是object,如果要判断null只需要通过‘===null’来判断即可。此外还要注意,引用数据类型 Object,用 typeof 来判断的话,除了 function 会判断为 OK 以外,其余都是 ‘object’,是无法判断出来的。typeof 1 // 'number'typeof '1' // 'string'typeof undef原创 2021-02-17 15:01:36 · 121 阅读 · 2 评论 -
JavaScript数组原理梳理
JavaScript数组原理梳理1、数组的构造器// 使用 Array 构造器,可以自定义长度var a = Array(6); // [undefined × 6]// 使用对象字面量var b = [];b.length = 6; // [undefined × 6]es6新增的构造方法:Array.of和***Array.from***Array.ofArray.of 用于将参数依次转化为数组中的一项,然后返回这个新数组,而不管这个参数是数字还是其他。它基本上与 Array 构造器原创 2021-02-05 18:47:34 · 330 阅读 · 0 评论 -
实现数组扁平化的 6 种方式
实现数组扁平化的 6 种方式扁平化的实现:数组的扁平化其实就是将一个嵌套多层的数组 array(嵌套可以是任何层数)转换为只有一层的数组。即:[1, [2, [3, 4,5]]] ----> [1, 2, 3, 4,5]方法一:调用 ES6 中的 flatarr.flat([depth])其中 depth 是 flat 的参数,depth 是可以传递数组的展开深度(默认不填、数值是 1),即展开一层数组。那么如果多层的该怎么处理呢?参数也可以传进 Infinity,代表不论多少层都要展原创 2021-02-05 15:59:50 · 3197 阅读 · 0 评论