- 博客(5)
- 收藏
- 关注
原创 小程序面试题
封装小程序的请求事件/* 1. 配置通用的url 2. 设置发送请求前和发送请求后的 遮罩信息 3. 使用promise 进行封装 */import { BASE_URL } from "./url.js"export const request = ( params ) => { wx.showLoading({ title: '正在加载中', mask:true }) return new Promise(function(
2021-04-23 20:53:59 737
原创 Vue面试题
Vue面试题1.前端路由原理?两种实现方式有什么区别?前端路由本质就是监听 URL 的变化,然后匹配路由规则,显示相应的页面,并且无须刷新页面。目前前端使用的路由就只有两种实现方式:Hash 模式和History 模式。Hash 模式Hash模式会在请求的URL后拼接#,当 # 后面的哈希值发生变化时,可以通过 hashchange 事件来监听到 URL 的变化,从而进行跳转页面,并且无论哈希值如何变化,服务端接收到的 URL 请求永远是不包含#的URL。使用window.location.hash
2021-04-23 20:47:06 1657
原创 React面试题
React面试题1.createElement 和 cloneElement 有什么区别?React.createElement():JSX 语法就是用 React.createElement()来构建 React 元素的。它接受三个参数,第一个参数可以是一个标签名。如 div、span,或者 React 组件。第二个参数为传入的属性。第三个以及之后的参数,皆作为组件的子组件。React.cloneElement()与 React.createElement()相似,不同的是它传入的第一个参数是一个
2021-04-23 20:41:39 397
原创 JavaScript面试题
JavaScript面试题汇总1.display:none 与 visibility:hidden 的区别是什么?display:none和visibility:hidden都可以实现元素在视窗的不可见,display:none不会保留元素的位置,结构发生了改变,所以触发了回流和重绘;visibility:hidden会保留元素的位置,结构没有发生改变,所以只是触发了重绘。2. new 的原理是什么?通过 new 的方式创建对象和通过字面量创建有什么区别?new的过程主要完成了以下操作创建一
2021-04-23 20:03:09 1174
原创 关于深拷贝和浅拷贝的个人理解
关于深拷贝和浅拷贝的个人理解一、深拷贝和浅拷贝区别如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。示例:let obj = { name: "hahah", age: 18, sex: "男", } // 复杂数据类型 赋值相当于是 赋引用地址 const newObj = obj; // 修改newObj其中一个值 , 另一个obj也发
2021-04-22 21:29:55 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人