前端面试
文章平均质量分 75
一只叮code的小蚊子
这个作者很懒,什么都没留下…
展开
-
JavaScript面试
1.ES6语法语法:import export(注意有无default)环境:babel编译ES6语法,模块化可用webpack和rollup扩展:阐述自己对模块化标准的统一的期待(AMD,CMD标准)2.class和普通构造函数的区别class在语法上更加贴合面向对象的写法class实现继承更加易读,易理解,也更易于写java等后端语言的人使用class本质上还是语法糖,使用prototype检...原创 2018-05-14 12:06:18 · 516 阅读 · 0 评论 -
vue-cli3中vue.config.js配置
在使用vue-cli3创建项目后,因为webpack的配置均被隐藏了,当你需要覆盖原有的配置时,则需要在项目的根目录下,新建vue.config.js文件,来配置新的配置。配置的相关字段vue.config.js会被自动加载module.exports = { /* 部署生产环境和开发环境下的URL:可对当前环境进行区分,baseUrl 从 Vue CLI 3.3 起已弃用,要...原创 2019-05-28 17:59:29 · 560 阅读 · 0 评论 -
mongodb数据库及数据分页
在做自己的一个小项目时,新学习了mongodb非关系型数据库,使用了mongoose封装好的查询方法,包括数据库分页用到的limit和skip方法,这里记录下。1. mongodb数据库连接参照官网文档对应的参数如下:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[dat...原创 2019-04-23 09:15:52 · 814 阅读 · 0 评论 -
node之本地服务器图片上传
在自己做一个简单的后台管理系统时,用的是node作本地数据库,然后用了Element-ui的upload组件来实现图片的上传,中间有遇到那么点小坑,这里记录下,比较坑的一点就是,不知道文件的命名不能带空格,然后改了好久1.index.vue文件这里的话,就是简单点的使用图形界面框架Element-ui的上传组件,然后,action就是服务器端的地址,我这里使用了代理,将localhost:...原创 2019-03-26 09:08:27 · 750 阅读 · 0 评论 -
Vue2.0生命周期及路由导航守卫
Vue的生命周期,有的时候还是会不熟悉的样子,找了点相关的文章,然后自己尝试着做了点示例,这里记录下,说不定面试就用上了1.Vue生命周期的相关图片2.Vue生命周期及路由的钩子函数beforeCreate实例初始化之后,初始化注入(init injections)及响应(reactivity)前被调用created实例已经创建完成之后被调用,属性已绑定,但DOM还未生...原创 2018-12-26 16:12:00 · 328 阅读 · 0 评论 -
较常用的Math方法及ES6中的扩展
记录下与Math有关的常用方法,如:求最大值、最小值等,或者是保留几位数啥的1.数据let floatA = 2.325232;let floatB = 2.3456;let temporaryArray = [1, 2, 5, 6, 3];let minusNum = -12;let minusFloat = -12.321;let intA = 10;let min, m...原创 2018-11-28 15:13:40 · 522 阅读 · 0 评论 -
promise与setTimeout的执行顺序问题
有一次在面试题中有做到promise与setTimeout的执行顺序,当时有点懵,执行顺序还是弄错了一点点,这里记录下1.输出setTimeout(function() { console.log(111)}, 0);setTimeout(function() { console.log(333)}, 1000);new Promise(function(reso...原创 2018-11-20 17:34:58 · 1082 阅读 · 0 评论 -
border画三角形
1.直接添加三角形<div class="triangleContainer"> <div class="triangleContent"> <div class="triangle"></div> <div class="title">想你呦&原创 2018-08-21 08:41:03 · 565 阅读 · 0 评论 -
大管家笔试题(深圳)
1.css选择器有哪些,优先级如何计算类别选择器、ID选择器、标签选择器、通用选择(*)、后代选择器、伪类选择器 !important>行内样式>ID选择器>类选择器>标签>通配符>继承>浏览器默认属性 同一级别中后写的会覆盖先写的样式。子选择器和后代选择器的区别子选择器是选择元素的直接后代,即作用于第一个后代;后代选择器则可作用于孙子代、曾孙...原创 2018-08-19 17:18:52 · 665 阅读 · 0 评论 -
前端面试题之JavaScript(总结)
1. JS基本的数据类型和引用类型基本数据类型:number、string、null、undefined、boolean、symbol -- 栈引用数据类型:object、array、function -- 堆两种数据类型存储位置不同原始数据类型是直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据;引用数据类型存储在堆(heap)中的对象,占据空间大、大小不固定,如...原创 2018-06-15 14:14:33 · 345 阅读 · 0 评论 -
前端面试题及答案(总结)
HTML原创 2018-06-14 11:24:21 · 464 阅读 · 0 评论 -
前端面试之HTML、CSS篇
1.语义化html标签的语义化:通过使用包含语义的标签(如header)恰当的表示文档结构原因:去掉样式后页面呈现清晰的结构;盲人使用阅读器更好的阅读;搜索引擎更好的理解页面,有利于收录;便于团队项目的可持续运作与维护2.简述对html语义化的理解让页面的内容结构化,结构更清晰,便于浏览器、搜索引擎解析,在没有样式时也可以以一种文档格式显示,且是易阅读的,有利于SEO3.DOCTYPE作用,标准模...原创 2018-05-24 23:47:55 · 321 阅读 · 0 评论 -
http协议
有关代码可访问下面网址下载:https://github.com/ZJW0215/HTTPLearn.git 1.输入url到http请求的完整过程* 当输入url后先进行redirect操作:因为浏览器有可能已经记录了地址永久转换成了一个新的地址,所以浏览器需要判断是否需要redirect及redirect到哪里*查看缓存,因为浏览器有可能已经将你要访问的资源缓存好了,如果没有,则开始向服务器请...原创 2018-06-05 13:59:06 · 255 阅读 · 0 评论 -
前端框架(面试)
1.react组件化:组件封装,组件复用组件封装:封装视图、数据、变化逻辑(数据驱动视图变化)组件复用:props传递,复用JSX本质:JSX是语法糖,需要被解析成JS才能运行,JSX是独立的标准,可被其他项目使用JSX就是模板,最终要渲染成html页面 需要virtual DOM的原因:JSX要渲染成html,数据驱动视图2.setState的异步: (原因):可能一次执行多次setSta...原创 2018-05-23 20:42:15 · 1570 阅读 · 0 评论 -
运行环境及安全性
1.上线和回滚基本流程:将测试代码提交到git版本库的master分支,将当前服务器的代码全部打包并记录版本号,生成新版本号,备份,将master分支的代码提交覆盖到线上服务器,生成新的版本号回滚流程要点:将当前服务器的代码打包并记录版本号,备份,将备份的上一版本号解压,覆盖到线上服务器,生成新的版本号Linux基本命令:创建文件夹:mkdir dirname查看文件夹:ls 只看文件夹名字 ...原创 2018-05-23 17:15:45 · 972 阅读 · 0 评论 -
JavaScript面试基础
1.何时使用==和===if(obj.a == null) {} 只有此时用==,其他时候用===,这是JQuery源码中推荐使用的写法2.JS中按照存储方式分为:值类型,应用类型值类型:赋值时不会互相干扰引用类型:指针类型,会互相干扰,它不是值的拷贝3.理解JSONJSON是一个JS对象,也是一种数据格式JSON.stringify({a:10,b:4}) 转换成字符串JSON.parse('...原创 2018-05-23 16:19:48 · 2161 阅读 · 0 评论 -
webpack打包(二)(含面试)
1.打包入口entry: { chunkkey:'' // 使用chunkkey扩展性好,清楚的知道入口文件对应的key}2.处理CSS引入csscss-loader提取css文件extract-text-webpack-plugin3.本地开发服务器:webpack-dev-server路径重定向,支持https,浏览器中可以显示编译错误,可以进行接口代理,模块热更新proxy代理远程接...原创 2018-06-02 17:25:29 · 7483 阅读 · 0 评论 -
vue中的父子传值双向绑定及数据修改视图不更新问题
在进行父子组件传值时,用到子组件直接控制父组件中的变量值以及在vue中直接更改对象或者数组的值,视图未发生变化的解决办法,当时完成项目时,一直未找到原因,修改了好久。1.父子组件传值双向绑定在传递给子组件中的变量上使用.sync修饰符,就能够实现父子传值的双向绑定<!-- 父组件 --><template> <div class="audioCate...原创 2019-06-12 18:01:25 · 4110 阅读 · 0 评论