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

浙公网安备 33010602011771号