随笔分类 - 前端
1
摘要:一、V8引擎是什么? V8引擎是驱动 Google Chrome 的 JavaScript 引擎的名称。是 Chrome浏览器和edge浏览器获取我们的 JavaScript 代码并执行代码的东西。 V8 提供了 JavaScript 执行的运行时环境。 DOM 和其他 Web 平台 API 由浏览
阅读全文
摘要:构造函数创建对象: function Person() { } var person = new Person(); person.name = 'Kevin'; console.log(person.name) // Kevin Person 就是一个构造函数,我们使用 new 创建了一个实例对象
阅读全文
摘要:一.什么是闭包?我看看了很多的解释,看的人云里雾里的。最后总结了一下,闭包其实就代码编写时呈现的一种特定形式,就是在一个函数中定义并返回了另外一个函数,在这个内部定义的函数中可以访问外面的函数定义的变量,但是外面函数不能访问内部函数定义的变量。 function test1(){ var a = "
阅读全文
摘要:改变this 的指向 1.call:参数1 this指向,参数2 任意类型 2.apply:参数1 this指向,参数2 数组 (参数一为null指向的是本身) 3.bind 绑定 使用的时候需要手动调用下返回 的新函数(不会自动执行) 3.var一个变量保存this指向 4.使用es6的箭头函数
阅读全文
摘要:摘抄自 https://blog.csdn.net/houdabiao/article/details/78620202 1、babel是什么? babel官网正中间一行黄色大字写着“babel is a javascript compiler”,翻译一下就是babel是一个javascript转译
阅读全文
摘要:常用工具 CSS Sprites Generator:雪碧图的在线制作工具。 Lorem Picsum:好用的图片临时占位符。 Md2All:优秀的现在 Markdown 编辑器。 优波设计:优秀的设计导航网站,帮助你更好的寻找资料。 搬书匠:书籍搜索下载。 史莱姆导航:资源搜索。 codePen:
阅读全文
摘要:到底什么是前端人的内功?在我看来,是这 4 点: 扎实的 JavaScript 语言基础。作为基本功,无论工具或框架如何变迁,了解 JavaScript 底层以及设计模式是必然的。 不仅会使用框架,更要懂底层原理。目前 Vue、React 还是大火阶段,但绝不能停留在「会用」阶段,要去深入了解每个环
阅读全文
摘要:模块化开发的四点好处: (1)、 避免变量污染,命名冲突 (2)、提高代码复用率 (3)、提高了可维护性 (4)、方便依赖关系管理 前端模块化梳理: CommonJs: Commonjs 是javascript 的规范。同步操作。 AMD CMD ES6 Module 参考:https://gith
阅读全文
摘要:Speaking的优化流程 1、用户反馈:speaking的录音评测过程出现等待卡顿现象, 2、speaking流程: 播放单词-ding开始-开始录音-结束录音-ding结束-播放原声-评测结果 3、原来代码逻辑: 播放单词开始起,3秒开始录音 ,3s 后结束录音,结束录音开始播放原声,播放原声3
阅读全文
摘要:集合的概念以及和数组的区别 其实数组也是集合, 只不过数组的索引是数值类型.当想用非数值类型作为索引时, 数组就无法满足需要了. 而 Map 集合可以保存多个键-值对(key-value), Set 集合可以保存多个元素. 对Map 和 Set 一般不会逐一遍历其中的元素. Map 一般用来存储需要
阅读全文
摘要:浏览器的缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问的时候,浏览器直接从本次磁盘中加载文档 前端的缓存包括两种缓存:强缓存和协商缓存1、强缓存:不会向服务器发请求,直接从缓冲中读取资源,在谷歌浏览器的控制台的network 选项中看到请求返回200的状态码2、协商缓存:向服
阅读全文
摘要:Taro A. Taro 是干什么的, 多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信/百度/字节跳动/支付宝/QQ小程序、快应用、H5、React Native 等平台的应用。 B 如何实现实现多平台的实现的应用? https://nervjs.github.io/
阅读全文
摘要:一、什么是 Nginx? Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服
阅读全文
摘要:对于工作中对微信小程序的开发,我简单描述为三个步骤 1、注册 2、开发 3、发布 微信官方注册:https://mp.weixin.qq.com/cgi-bin/wx 开发工具:https://developers.weixin.qq.com/miniprogram/dev/devtools/dow
阅读全文
摘要:二维码,只需引入 qrcode.react 插件即可 二维码,只需引入 qrcode.react 插件即可 import * as QrCode from 'qrcode.react'; render() { return ( <QrCode value={value} size={200} />
阅读全文
1