
面试题
HarryHY
从入门到放弃
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端面试题——2
1.(携程)算法手写题 var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; 编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组 方法一 先用Array.prototype.flat()按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素...原创 2020-01-13 09:13:55 · 500 阅读 · 0 评论 -
前端面试题——1
1.React/Vue项目中为什么要使用key,其作用是什么? 1.更准确 因为带Key可以避免就地复用的情况,所以更加的准确。 2.更快 利用key的唯一性生成map对象来获取对应节点,比遍历方式更快。主要是为了提升diff算法的效率。diff算法中主要是依靠这key值来做一个path。——为什么有这个path呢?因为框架中主要还是利用了虚拟的dom、利用JavaScript对象模拟DOM树并且...原创 2020-01-10 13:19:37 · 390 阅读 · 0 评论 -
前端面试基础合集——React
52.react 和 react-native 的 区别 React 是基础框架,是一套基础设计实现理念,开发者不能直接使用它来开发移动应用或者网页。 在React框架之上,发展出来的React Native可以用来开发移动应用,原生应用。 React Native产出的并不是“网页应用”, 或者说“HTML5应用”,又或者“混合应用”。 最终产品是一个真正的移动应用,从使用感受上和用Object...原创 2019-12-27 13:14:01 · 972 阅读 · 0 评论 -
前端面试基础合集——混合开发
92.混合开发的原理(cordova DCloud 微信JSSDK) WebViewJavacrriptBridge是移动UIView和Html交互通信的桥梁,实现native code和js 的互相调用的桥梁。 93.混合开发的优缺点 优点 1.一次编译多平台运行 2.开发速度快,不需要了解各个平台的native开发语言也可以开发轻量级移动应用 3.各平台UI表现一致 4.内容更新不需要内容审查...原创 2019-12-27 13:12:41 · 999 阅读 · 0 评论 -
前端面试基础合集——Vue
29.vue 实例的 属性 a、vm.$el:类型(HTMLElement)挂载元素,Vue实例的DOM根元素; b、vm.$data:类型(Object),Vue实例观察的数据对象 c、vm.$props:类型(Object) d、vm.options:类型(Object),用于当前Vue实例的初始化选项,在选项中需要包含自定义属性的时候很有用。vm.options:类型(Object),用于当...原创 2019-12-27 13:12:03 · 772 阅读 · 0 评论 -
前端面试基础合集——nodejs
74.node 开发 中你用过哪些常用的node模块,分别是哪些? var httpModule=require(‘http’); “http”:HTTP是Node.js提供的原生模块,该模块中有createServer、request和get等多个方法和属性 文件处理 File System模块介绍 文件IO是由标准POSIX函数封装而成的,需要使用require(‘fs’)访问这个模块。所有方...原创 2019-12-27 13:14:19 · 1676 阅读 · 0 评论 -
前端面试基础合集——ES6、混合开发
86.简述一下你知道的有哪些ES6的新特性 Let const 结构赋值 箭头函数 字符串模板 class类 类。promise。箭头函数 解构赋值。let const async await 1.箭头操作符(箭头函数) 2.类的支持(class) 3.字符串模板 4.参数结构 5.参数默认值,不定参数,拓展参数 6.let与const 关键字 7.模块 8.Promise 87.说一下什么是...原创 2019-12-27 13:02:37 · 750 阅读 · 0 评论 -
前端面试基础合集——JQ
1.html5新特性和css3的新特性有哪些? html5新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 localStorage&sessionStorage 新的特殊内容元素,比如 article、footer、header、nav、section 新的表单控件,比如 calendar、date、time、emai...原创 2019-12-27 12:55:25 · 680 阅读 · 0 评论 -
CSS、JS面试题
CSS: 1.页面渲染时,dom 元素所采用的 布局模型。 可通过box-sizing进行设置。根据计算宽高的区域可分为: content-box (W3C 标准盒模型) border-box (IE 盒模型) padding-box margin-box (浏览器未实现) BFC 块级格式化上下文,是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响...原创 2019-10-28 17:08:30 · 834 阅读 · 0 评论