随笔分类 -  常见面试题

摘要:Step by step guide to becoming a modern frontend developer 阅读全文
posted @ 2020-08-10 19:00 CatherLee 阅读(221) 评论(0) 推荐(0)
摘要:原生AJAX AJAX 使用 XMLHttpRequest 对象进行请求发送和响应,局部刷新页面的技术。 流程如下: 生成 XMLHttpRequest 对象: let request = new XMLHttpRequest() 配置 XMLHttpRequest 对象: request.open 阅读全文
posted @ 2020-07-17 16:08 CatherLee 阅读(164) 评论(0) 推荐(0)
摘要:一、async await 概念 1. ECMAScript 2017 引入async函数,是generator 和 promises的语法糖,使异步代码更易于编写和阅读。通过使用它们,异步代码看起来更像是老式同步代码; 2. 不需要附加 .then() 代码块到每个promise-based方法的 阅读全文
posted @ 2020-07-15 16:03 CatherLee 阅读(223) 评论(0) 推荐(0)
摘要:每个函数都有一个 prototype 属性,函数的 prototype 属性指向了一个对象,这个对象正是调用该构造函数而创建的实例的原型。 那什么是原型呢?可以这样理解👉 每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从 阅读全文
posted @ 2020-07-10 11:06 CatherLee 阅读(484) 评论(0) 推荐(0)
摘要:一、数据类型与堆栈的关系 a、基本类型与引用类型 基本类型:undefined,null,Boolean,String,Number,Symbol 引用类型:Object,Array,Date,Function,RegExp等 b、存储方式 基本类型:基本类型值在内存中占据固定大小,保存在栈内存中( 阅读全文
posted @ 2020-07-10 11:03 CatherLee 阅读(465) 评论(0) 推荐(0)
摘要:1、flex布局(2种) .out { background: pink; width: 300px; height: 300px; display: flex; align-items: center; } .inner { background: blue; width: 100px; } #b 阅读全文
posted @ 2020-07-09 15:55 CatherLee 阅读(1552) 评论(0) 推荐(0)
摘要:面试中几乎每次都会问到一个js中关于call、apply、bind的问题,比如… 怎么利用call、apply来求一个数组中最大或者最小值 如何利用call、apply来做继承 apply、call、bind的区别和主要应用场景 首先,要明白这三个函数的存在意义👉 改变函数执行时的上下文,也就是改 阅读全文
posted @ 2020-07-09 15:34 CatherLee 阅读(525) 评论(0) 推荐(0)
摘要:一、概念 作用域链:子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立。 闭包就是,就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。能 阅读全文
posted @ 2020-06-11 14:28 CatherLee 阅读(490) 评论(0) 推荐(0)
摘要:常用 ismobilejs https://www.npmjs.com/package/ismobilejs 函数库 Lodash(推荐):github.com/lodash/loda… Underscore:underscorejs.org/ Ramda:github.com/ramda/ramd 阅读全文
posted @ 2019-03-08 17:30 CatherLee 阅读(612) 评论(1) 推荐(0)
摘要:常见问题: l 编写代码的哪些方面能够使你兴奋或感兴趣? l 你最近遇到过什么技术挑战?你是如何解决的? l 在制作一个网页应用或网站的过程中,你是如何考虑其 UI、安全性、高性能、SEO、可维护性以及技术因素的? l 请谈谈你喜欢的开发环境。 l 你最熟悉哪一套版本控制系统? l 你能描述当你制作 阅读全文
posted @ 2019-01-04 17:39 CatherLee 阅读(461) 评论(1) 推荐(1)
摘要:正则手册 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字行首。如果设置了RegExp对象的Multiline属性,^ 阅读全文
posted @ 2018-08-21 10:59 CatherLee 阅读(249) 评论(0) 推荐(0)
摘要:js操作数组方法,目前总结了:22 + 11种。 ES5中的已有的方法👇 22个 🌲 Array.isArray(arr) : ES5提供的判断一个值是否为数组的方法,该方法没有instanceof由于环境不同导致准确的问题。可能有兼容性问题 Object.prototype.toString. 阅读全文
posted @ 2018-06-25 10:52 CatherLee 阅读(877) 评论(0) 推荐(1)