
前端面试题
guhy fighting
什么东西都不是一蹴而就的,要学会坚持,隐忍,包容
展开
-
call,apply,bind三者的用法和区别
call,apply,bind的区别原创 2022-10-17 11:01:35 · 154 阅读 · 0 评论 -
watch的3种写法
watch 的3种 写法原创 2022-09-22 13:48:23 · 784 阅读 · 0 评论 -
AMD、CMD、CommonJs的优缺点,区别?
AMD,CMD,CommonJS的区别,优缺点原创 2022-09-13 14:43:54 · 342 阅读 · 0 评论 -
vscode如何打断点调试vue
1:安装Debugger for Chrome插件2:配置launch.json文件 "version": "0.2.0", "configurations": [ { "type": "pwa-chrome", "request": "launch", "name": "Launch Chrome against localhost", "webRoot": "${workspace原创 2022-03-30 17:26:31 · 4054 阅读 · 3 评论 -
webpack3.x升级webpack4的一次实践
第一步、npm i webpack -D 安装webpack,这时出现了报错原因:node的版本不符合解决方案:更换升级node第二步,升级nodemac 系统npm install -g n,升级需要安装n模块,安装 nodejs 的版本管理器 n,出现了报错这时心情是太难了,从网上搜索是需要 用命令 npm install --force一个模块不管是否安装过,npm都要强制重新安装,可以用 -f 或 -force 参数然后再执行npm install -g nwindows系统原创 2022-03-28 17:27:14 · 2731 阅读 · 1 评论 -
算法 - 查找字符串最长公共子串
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。思路:遍历数组,找出curr(初始为数组的第一个值)与数组元素的公共前缀,然后更新curr为此前缀。/** * @param {string[]} strs * @return {string} */var原创 2022-01-17 15:18:40 · 3864 阅读 · 0 评论 -
less常用方法讲解
1、变量 使用 @ 来定义变量2、混合(Mixins) 混合可以将一个定义好的 class A 轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。 .rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius;原创 2021-12-16 14:17:51 · 1319 阅读 · 0 评论 -
前端面试题整理 - git
1、workSpace:工作区2、Index / Stage:暂存区3、Repository:仓库区(或本地仓库)4、Remote:远程仓库标题一、新建代码库1、在当前目录新建一个git代码库 git init2、新建一个目录,将其初始化为git代码库 Git init [project-name]3、下载一个项目和它的整个代码历史 Git clone [url]标题二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(原创 2021-11-04 18:26:43 · 291 阅读 · 0 评论 -
前端面试题整理 - css
标题1、BFC? 边距重叠解决方案:content-box border-box 满足下列条件就会触发BFC1、根元素 即html2、Float的值不为none3、Overflow的值不为visible4、Display的值为inline-block,table-cell、table-caption标题2、Css哪些样式可以继承?可继承的样式:font-size, font-family, color,ul,li,dl,dt,dd不可继承的样式:border, padding原创 2021-11-04 18:24:01 · 123 阅读 · 0 评论 -
前端面试题整理 - html5
1、新的html5的文档类型的和字符集是? Utf-82、Html5中如何嵌入音频? 支持MP3、ogg、mav3、Html5中如何嵌入视频? 支持MP4、Ogg、webM4、Html5支持video、audio、embed5、Html5新增了哪些表单元素? Datelist\datetime\output\keygen6、Html5废弃了哪些标签? Frame、frameset7、Html5应用缓存和浏览器缓存有什么区别? 应用缓存是html5的重要特性之原创 2021-11-04 18:19:59 · 129 阅读 · 0 评论 -
前端面试题整理 - vue
1、new Vue() 发生了什么 New Vue() 是实例化一个Vue 对象 在构造函数中执行_init(options),随后导入Mixin,进行实例化的初始化过程1、initMixin(Vue) //options初始化2、StateMixin(Vue) //状态props、state、computed、watch3、eventMixin(Vue) //事件4、lifeCycleMixin(Vue) //生命周期5、renderMixin(Vue) //页面渲染initLi原创 2021-11-03 10:34:14 · 213 阅读 · 0 评论 -
总结的一些前端面试题 - 代码篇
<!DOCTYPE html><html><head> <title>https://guhaiye.github.io/</title></head><body> <ul> <li>1、写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b,.......,a+nb的时间,然后写一个 myClear,停止上面的 mySetInterVal&l原创 2021-11-03 10:21:13 · 254 阅读 · 0 评论 -
前端面试题整理 - javascript
1、如何中断ajax请求? Ajax.abort() 超时自动退出2、Target 和 currentTarget 的区别Target:当前被点击的元素currentTarget:当前所绑定事件的元素3、谈一下宏任务和微任务?宏任务:当前调用栈中执行的任务微任务:当前宏任务执行完,在下一个宏任务开始执行之前需要完成的任务是微任务,可以理解为回调时间,Promise.then() nextTick()等宏任务的事件是放在callback queue中,由事件触发线程维护,原创 2021-11-03 10:02:47 · 331 阅读 · 0 评论