摘要:
1、在js中只有两种作用域 a:全局作用域 b:函数作用域 在ES6之前,js是没有块级作用域。 首先来解释一下什么是没有块级作用域? 所以此时 是可以打印输出变量a的值。 2、什么是变量提升? 在我们的js中,代码的执行时分两步走的(1、预解析 2、一步一步执行): 1.预解析阶段:首先会在全局作 阅读全文
摘要:
Babel 是一个 JavaScript 编译器 Babel 是一个工具链,主要用于将 ECMAScript 2015+ (ES6+,IE不支持ES6+语法,所以要支持IE,项目中引入Babel还是很有必要的)版本的代码转换为向后兼容(向后兼容 :兼容以前的;向前兼容:兼容未来的 )的 JavaSc 阅读全文
摘要:
package.json文件下dependencies和devDependencies区别 devDependencies:用于开发环境dependencies:用于线上环境 重点dependencies依赖的包不仅线上环境可以用,开发环境也能使用,反之则不行 注意默认情况下,在哪个文件夹下运行np 阅读全文
摘要:
上图为网易云盾的滑动拼图验证码,同一张图片裁剪的位置是固定的,猜想其应该有一个专门的图片库,保存了被裁剪的背景图和可移动的滑块。我的想法是,随机生成图片,随机生成位置,再用canvas裁剪出滑块和背景图。下面介绍具体步骤。 1、首先随便找一张图片渲染到canvas上,这里#canvas作为画布,#b 阅读全文
摘要:
copy以下两部分代码即可实现: 1.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="./gVerify.js"></script> <style 阅读全文
摘要:
适用于 web 端用户界面和播放器的轻量级弹幕组件,demo: 一、用途 为你的 视频播放器、图片浏览器 等元素挂载弹幕动画 用于实现 B 站(bilibili.com) 风格的 蒙版弹幕 效果 二、安装 yarn add barrage-ui 或 npm install --save barrag 阅读全文
摘要:
1.简化遍历操作实现的语法糖 我们知道如果要要某个类型支持遍历就必须要实现系统接口IEnumerable,这个接口后续实现比较繁琐要写一大堆代码才能支持真正的遍历功能。举例说明: using System; using System.Collections.Generic; using System 阅读全文
摘要:
这是一个实验中的功能,用于设置元素上遮罩层的图像。 一、Values none:默认值,透明的黑色图像层,也就是没有遮罩层。 <mask-source>:<mask>或CSS图像的url<image>图片作为遮罩层 二、语法: .demo1 { background : url("images/lo 阅读全文
摘要:
1.安装 全局安装 npm install eslint -g 局部安装 npm install eslint --save 2.初始化一个配置文件 eslint --init 执行后根据项目需要回答几个问题,最后会在根目录生成一个.eslintrc.js文件: module.exports = { 阅读全文
摘要:
一、Webpacked Assets 为了回答这个问题,我们首先需要了解Webpack如何处理静态资产。在 *.vue 组件中,所有模板和CSS都会被 vue-html-loader 及 css-loader 解析,并查找资源URL。例如,在 <img src="./logo.png">和 back 阅读全文