![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的面试整理
我的面试整理
努力成为一个优秀的前端
我是一个前端小白
展开
-
将一个数组结构的数据转为一个树形结构
emmmm题目的大概意思就是将下列数据: var data = [{ parentId: 0, id: 1, value: '1' }, { parentId: 3, id: 2, value: '2' }, { parentId: 0, id: 3, value: '3' }, { parentId: 1, id: 4, value: '4' }, { parentId: 1, id: 5,...原创 2020-03-27 09:47:43 · 3125 阅读 · 0 评论 -
js一行代码写99乘法表
在实习的前几天,老师给我安排了一个这样的任务,一句话写99乘法表。身为小白的我,这个真的把我给难倒。经过一天等待,老师给我了点提示。解题思路99乘法表,本质上都是通过循环,遍历出来的。设想有没有一种可以通过连式调用来完成两次for循环,那么这可以通过一行代码遍历两层循环了。让我第一想到的就是map,map循环后可以返回一个新数组。这样就可以链式调用了。const str2 = Array(...原创 2020-01-10 09:16:09 · 479 阅读 · 0 评论 -
javascript设计模式之-观察者模式
原创 2019-12-02 13:17:47 · 99 阅读 · 0 评论 -
面向对象 公司面试题
题目一分析:打车时,可以打专车和快车,热河车都有车牌号和名称 从这句话可以得出需要定义一个Car类 属性有车牌号和名称,快车和专车继承这个类不同的车价格不同,快车每公里一元,专车每公里2元 说明每个子类都有自己的price属性 而且是不同的行程开始显示车辆信息,行程结束,相识打车金额(假定行程就5公里) 这里我们可以再定义一个Trip 类 行为有 start 和 end画U...原创 2019-11-30 22:21:38 · 136 阅读 · 0 评论 -
如何实现javaScript new操作符
要实现new 那么必须知道new的过程中发生了什么?1.创建一个空的对象2.让构造函数的原型指向刚刚创建的对象的原型上3.让创建的空对象有自己的属性4.判断是引用值还是原始值,如果是引用值那么就返回这个对象,否则就返回一个空对象接下来让我们用代码来实现1.创建一个构造函数 并且在它的原型上写一个say方法function Person(name, age, sex) ...原创 2019-11-26 21:14:54 · 96 阅读 · 0 评论 -
javascript数据类型
es6中数据类型有 6种初始值 和三种引用值基本数据类型: 字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol(es6引入的一种原始数据类型 表示独一无二)。引用数据类型 :对象(Object)、数组(Array)、函数(Function)。String1.js 中的字符串需要使用引号引起来(双引号和单引...原创 2019-11-24 17:13:06 · 194 阅读 · 0 评论 -
vue 中data和computed的区别 computed和method区别
首先我们先看看官方怎么解释的data:Vue 实例的数据对象。Vue 将会递归将 data 的属性转换为 getter/setter,从而让 data 的属性能够响应数据变化。深入理解响应式原理:当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 get...原创 2019-11-23 16:14:17 · 1393 阅读 · 0 评论