摘要:笔记摘自:《你不知道的JavaScript(上)》第3章 提升 1.包括变量和函数在内的所有声明都会在任何代码被执行前首先被处理。 2.变量和函数声明从它们在代码中出现的位置被“移动”到了最上面。这个过程就叫作提升。 3.只有声明本身会被提升,而赋值或其他运行逻辑会留在原地。 4.如果提升改变了代码
阅读全文
摘要:笔记摘自:《你不知道的JavaScript(上)》第3章 函数作用域和块作用域 let 1.let 关键字可以将变量绑定到所在的任意作用域中 2.let 为其声明的变量隐式地劫持了所在的块作用域 3. 通常来讲,显示的代码优于隐式或一些精巧但不清晰的代码。 4.只要声明是有效的,在声明中的任意位置都
阅读全文
摘要:今天在看《ECMAScript6入门》的第17章——Generator函数的语法。理解起来还是有点费劲,几段代码看了很多遍。总算有点点理解了。 示例代码如下:(摘自阮一峰《ECMAScript 6 入门》) function* foo(x) { var y = 2 * (yield (x + 1))
阅读全文
摘要:一、Better-scroll在项目中的应用 Better-scroll这款滚动插件还是很好用的,通常不会有什么问题。但偶尔总会出点意外。今天再次使用better-scroll,记录一下这次顺利的过程,以防下次使用的时候出现意外。 1.需求 这是一个老项目,在商品详情页,点击购买按钮,会弹出一个协议
阅读全文
摘要:前言: 记录一下今天在Windows下载安装Nginx服务器的过程。因为网上关于Nginx的资料都太复杂了,大多数是在Linux下使用的方法。 1.下载 Nginx官网下载地址:http://nginx.org/en/download.html (根据自己的需要下载) 我下载的是这一版:http:/
阅读全文
摘要:1.左侧绝对定位法 直接看代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
阅读全文
摘要:本文内容整理自他人优秀的博客,非纯原创。仅借此学习和整理。 1.匹配用户名 规则描述: 长度4-6位: {4,16} 字母: [a-z] [A-Z] 数字: [0-9] 下划线: [_] 减号: [-] var usernameReg = /^[a-zA-Z0-9_-]{4,16}$/; 代码分析:
阅读全文
摘要:前言: 平时工作中很少跨域,很少用到jsonp,但是几乎每次面试都会被问到这个问题。很崩溃。 菜鸟教程上的jsonp教程就很好。这里做个笔记,自己捋一遍。 Jsonp(JSON with Padding)是json的一种使用模式,可以让网页从别的域名那获取资料,即跨域读取数据。 jsonp需要服务端
阅读全文
摘要:2019年,新年伊始,我打算好好重读一下《JavaScript高级程序设计》这本前端必备经典书。每天半小时。 以下内容摘自《JavaScript高级程序设计》 2019-2-11 第一章 —— 第三章笔记 1.区分大小写 2.严格模式 "use strict"; ECMAScript5引入了严格模式
阅读全文