![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面試
文章平均质量分 89
那是遇知吧
Life is but a walking shadow
展开
-
VueDay1 基本使用
Vue使用基本使用,组件使用 高级特性 Vuex和Vue-router使用Vue基本使用指令,插值插值 表达式 指令 动态属性 v-html:会有XSS风险,会覆盖子组件computed和watchcomputed有缓存,data不变则不会重新计算 watch如何深度监听?deep:true watch监听引用类型,拿不到oldValclass和style使用动态属性 使用驼峰式写法条件渲染v-if v-else的用法,可使用变原创 2020-09-11 11:36:04 · 129 阅读 · 0 评论 -
面试真题
var和let const的区别var是ES5语法,let const是ES6语法;var有变量提升 var和let是变量,可修改;const是常量,不可修改 let const有块级作用域,var无typeof能判断哪些对象undefinedstring number boolean symbol(值类型) object(注意,typeof null===‘object’)(引用类型) function(方法和工具)列举强制类型转换和隐式类型转换强制:parseIn.原创 2020-09-11 11:37:25 · 99 阅读 · 0 评论 -
面试重点-运行环境
运行环境运行环境即浏览器(server端有nodejs) 下载网页代码,渲染出页面,期间会执行若干JS 要保证代码在浏览器中:稳定且高效 网页加载过程 性能优化 安全页面加载过程从输出url到渲染出页面的整个过程 window.onload和DOMContentLoaded的区别知识点加载资源的形式 加载资源的过程 渲染页面的过程资源形式html代码 媒体文件,如图片 视频等 javascript css加载过程DNS(域名服务)解析:域名原创 2020-09-11 11:37:37 · 374 阅读 · 0 评论 -
面试重点-开发环境
git最常用的代码版本管理工具 大型项目需要多人协作开发,必须熟用git 如果你不用git,不会通过面试 Mac OS自带git命令,windows可去下载 git服务端常见的有github coding.net等 大公司会搭建自己的内网git服务常用git命令git add . git checkout xxx(切换分支) git commit -m "xxx"(写备注) git push origin master(提交代码) git pull origin mast原创 2020-09-11 11:39:29 · 142 阅读 · 0 评论 -
面试重点http面试题
http面试题http常见的状态码有哪些?状态码分类1xx服务器收到请求 2xx请求成功,如200 3xx重定向,如302 4xx客户端错误,如404 5xx服务端错误,如500常见状态码200成功 301永久重定向(配合location,浏览器自动处理) 302临时重定向(配合location,浏览器自动处理) 304资源未被修改 404资源未找到 403没权限 500服务器错误 504网关超时关于协议和规范就是一个约定 要求大家跟着执行 不要违法原创 2020-09-11 11:39:41 · 540 阅读 · 0 评论 -
面试重点 ajax的核心API - XMLHttpRequest和cookie
知识点:XMLHttpRequest 状态码:readyState status 跨域 cors jsonp手写一个简易的ajaxgetpost用promise上面没写send会报错跨域什么是跨域(同源策略)ajax请求时,浏览器要求当前网页和server必须同源(安全) 同源:协议,域名,端口,三者必须一致 前端:http://a.com:8080/;server:https://b.com/api/xxx注意:加载图片原创 2020-09-11 11:40:42 · 496 阅读 · 0 评论 -
面试重点 JS-Web-API-事件
面试题编写一个通用的事件监听函数 描述事件冒泡的流程 无限下拉的图片列表,如何监听每个图片的点击知识点事件绑定 事件冒泡 事件代理事件绑定事件冒泡事件冒泡流程基于DOM树形结构 事件会顺着触发元素向上冒泡 应用场景:代理事件代理代码简洁 减少浏览器内存占用 但,不要滥用(瀑布流)封装代理和普通函数无限下拉图片列表,如何监听每个图片的点击事件代理 用e.target获取触发元素 用matches来判断是否是触发元素..原创 2020-09-11 11:41:03 · 70 阅读 · 0 评论 -
面试重点JS Web API的BOM
BOM操作(Browser Object Model)如何识别浏览器的类型navigator screen location historynavigator和screenlocation和history...原创 2020-09-11 11:36:38 · 81 阅读 · 0 评论 -
面试重点JS Web API的DOM
从JS基础知识到JS Web APIJS基础知识 规定语法(ECMA 262标准) JS Web API,网页操作的API(W3C标准) 前者是后者的基础,两者结合才能真正实际应用JS Web APIDOM BOM 事件绑定 ajax 存储前言vue和React框架应用广泛,封装了DOM操作 但DOM操作一直都会前端工程师的基础,必备知识 只会vue而不懂DOM操作的前端程序员,不会长久DOM操作(Document Object Model)DOM是那种数据结果=>树(原创 2020-09-11 11:36:50 · 88 阅读 · 0 评论 -
面试重点
HTML1:如何理解HTML语义化让人更容易读懂(增加代码可读性) 让搜索引擎更容易读懂(SEO)2:块状元素&内联元素?display:block/table;有div h1 h2 table ul ol p等display:inline-block/inline;有span img input button 等CSS1:请问div1的offsetWidth是多大?#div1{ width:100px; padding:10px; bord原创 2020-09-11 11:37:06 · 264 阅读 · 0 评论 -
Javascript循环总结:filter(), find(), forEach(), map(), every(), some(), reduce()
公用// 相同的陣列var people = [ { name: 'Casper', like: '鍋燒意麵', age: 18 }, { name: 'Wang', like: '炒麵', age: 24 }, { name: 'Bobo', like: '蘿蔔泥', age: 1 }, ...转载 2019-12-20 09:40:25 · 434 阅读 · 1 评论 -
Javascript的知识总结三
重點知識匯總1-1 深拷贝和浅拷贝的区分浅拷贝和深拷贝:只针对object 和Array 这样的复杂的对象。浅拷贝(只拷贝一层)var arr1 = [1,2,3],arr2 = ['a','b']; arr1 =arr2; console.log(arr1);//(2)["a", "b"]可以看到arr1改变了,这叫浅拷贝1-2 浅拷贝的方法对象浅拷贝...原创 2019-12-19 16:07:49 · 121 阅读 · 0 评论 -
Javascript的知识总结二
1 使用变量前,可无需定义隐式定义:直接给变量赋值 显示定义:使用var关键字定义变量(当然也可以一次性定义多个变量)2 注意:在==情况下null是等于undefined的null是基本型别之一,但是typeof确实object,这是个bug. NaN表示无效数字,但依旧是数字 虽然function是物件子型别,但typeof得到的非object和数组得到的object不...原创 2019-12-19 14:37:08 · 223 阅读 · 0 评论 -
Javascript的知识总结一
转载:前端面试题总结——JS(持续更新中)Web前端面试题宝典【精编版】1.javascript的typeof返回哪些数据类型Object number function boolean underfind string2.例举3种强制类型转换和2种隐式类型转换?强制(parseInt,parseFloat,number) 隐式(== - ===)3.split(...转载 2019-12-18 16:08:43 · 334 阅读 · 0 评论 -
前端面試乾貨
1:谈谈你对HTML5的理解绝大多数人心中的HTML5仅仅是HTML的第5个版本,认为H5只不过是增加了一些新标签,如<header>、<section>、<canvas>或者增加了动画、渐变之类的炫酷效果。实际上这种理解是极其肤浅的,完全是外行人看热闹!H5从广义上说是前端开发中各种最新技术的总称,包含了HTML5、CSS3、JavaScript、ES6...转载 2019-06-14 17:00:08 · 212 阅读 · 0 评论