首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试总结
张宏都
创建于2021-11-23
订阅专栏
一些面试会问的内容
暂无订阅
共25篇文章
创建于2021-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript中的事件委托
事件委托基本概念 事件委托,就是一个元素的响应事件的函数委托给另一个元素 一般我们都是把函数绑定给当前元素的父元素或更外层元素,当事件响应到需要绑定的元素的时候,会通过事件冒泡机制(或事件捕获)去触发
vuex持久化--vuex-persistedstate
vuex-persistedstate 包含如何安装插件以及使用方方法 简单的cv就能实现vuex数据的持久化
JavaScript中构造函数总结
什么是构造函数? 通过new关键字调用的函数就是构造函数,构造函数首字母建议大写 构造调用和普通调用 首先我们知道构造函数也是可以当普通函数一样调用的,那么它们之间有什么区别呢? 直接看代码 可以看到
关于防抖/节流
防抖就是使用定时器,如果函数执行时不是第一次调用,并且定时器还没结束,那就清除上一个定时器,然后重新设置一个定时器重新定时 节流就是通过时间戳来判断是否执行函数,记录上一次执行函数的时间戳,每次执行回
ES6的新特性
1. const常量/let变量 和var的区别 没有变量提升 不能重复声明 有块级作用域 不会添加到window上 2. 默认参数 比如function fn(id='123'){} 3. 扩展运算
H5的新特性
语义化标签:header,footer,nav,section,aside等 音视频:video,audio 画布:canvas 获取用户地理位置:getCurrentPosition() 缓存:lo
数组的方法
push():向数组末尾添加一项或多项,返回更新后数组的长度 pop():删除数组的最后一项,返回被删除的项 unshift():向数组开头添加一项获多项,返回更新后数组的长度 shift():删除数
关于作用域/执行上下文
作用域 就是变量的作用范围 全局作用域:程序最外层作用域,一直存在 函数作用域:函数定义时创建 块级作用域:const/let声明过的 预解析 变量提升 只提升声明部分,赋值语句还会保留在原地 函数提
关于路由守卫
就是路由跳转过程中的一些钩子函数,类似于组件生命周期钩子函数 全局守卫 在路由实例上直接操作的钩子函数 特点:触发路由就会触发这些钩子函数 beforeEach(to,from,next) 在路由跳转
前端文本溢出隐藏实现
单行文本溢出隐藏 white-space:nowrap; //让文本不换行 overflow:hidden; // 超出隐藏 text-overflow:ellipsis;//当文本溢
面试必问之缓存
什么是缓存? 第一次访问网站的时候,电脑会把网站上的图片和数据下载到电脑上,当我们再次访问该网站的时候,网站就会从电脑中直接加载出来 缓存的优点 缓解服务器压力,不用每次都去请求某些数据 提升性能 减
关于事件轮询
事件轮询(Event Loop) JS是单线程的,即同一时间只能执行一个任务 在JS中,任务分为同步任务和异步任务 同步任务:在主线程上执行的,形成一个执行栈,前一个任务执行完后执行后一个任务 比如f
关于Ajax
是一种用于创建快速动态网页的技术 可以使网页实现异步更新,无需加载整个页面,对某部分进行更新 优点: 页面无需刷新 异步通讯,更快的响应能力 缺点 不能后退 不能用url访问 存在安全问题 破坏程序的
跨域
为什么会跨域? 是由于浏览器的同源策略限制,是浏览器的一个保护机制,隔离一些恶意的文件数据 如何解决跨域 Jsonp 利用script标签不受浏览器同源策略限制,动态生成script标签给服务器传递一
关于Axios
Axios 是一个基于promise的http库,可以用于浏览器和node.js中 可以拦截请求和响应 可以转换请求数据和响应数据,并对响应回来的内容自动转换成json类型的数据 安全性更高,客户端支
虚拟DOM和diff算法
虚拟DOM 什么是虚拟DOM 虚拟DOM是对真实DOM的抽象,本质上是一个JavaScript对象,这个对象就是更加轻量级的对真实DOM的描述 虚拟DOM和真实DOM的区别 真实DOM 准确来说,并不
浅谈ES6中的Promise和async/await
Promise es6推出的新的更好的异步编程解决方案 可以在一步操作启动后或完成后,在指定回调函数得到异步结果数据 promise的链式调用可以解决嵌套回调的回调地狱问题 promise对象的三种状
call,apply和bind
1. call 改变this指向,this指向括号内第一个实参,括号内可接收无限个参数 手写 2. apply 改变this指向,this指向括号内第一个实参,第二个实参以数组的形式接收后续参数 3.
原型以及原型链
1. 原型 每个函数都有一个显式原型属性prototype 每个实例都有一个隐式原型属性__proto__ 实例的__proto__和对应函数的prototype都指向原型对象 原型对象有个const
this的理解
this就是一个指针,指向调用对象函数的对象 常见this指向 普通调用 a() :this指向window 构造调用 new a() :this指向当前构造函数创建的实例对象 隐式调用 obj.a(
下一页