前言 (在过去)对我这种渣渣来说,在项目里面一旦配置好了webpack之后,就再也不想碰这玩意儿了,因为实在是太多的坑。。。使用一个插件可能要把config文件改个十几二十遍,还得不断地跑起来看是不是生效了,有时候突然生…
标签:前端开发
正则表达式总结
正则表达式 定义: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“…
如何提升 CSS 选择器性能
CSS 选择器性能损耗来自? CSS选择器对性能的影响源于浏览器匹配选择器和文档元素时所消耗的时间,所以优化选择器的原则是应尽量避免使用消耗更多匹配时间的选择器。而在这之前我们需要了解CSS选择器匹配的机制, 如子选择器…
《JavaScript权威指南》读书笔记2 类型和变量
类型 JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型(object type)。JavaScript中的原始类型包括数字、字符串和布尔值,还有两个特殊的原始值:null(空)和…
关于js中的预解释
预解释:在当前的作用域中,js代码执行之前,浏览器首先会默认把所有的带var、let、const和function的进行提前的声明和定义。 1.对于带var和function关键字在预解释的时候是不一样 (1)var 在…
【进阶系列】前端开发环境构建(四)JS -- Nodejs
2 JavaScript 2.1 Nodejs——服务端js运行环境 http://www.nodejs.org/api/ 2.1.1 NPM镜像地址替换 淘宝NPM镜像 http://npm.taobao.org 2.…
IONIC导航栏跳转同步
问题点 在开发微信微官网的时候,会同时存在两个导航栏的情况:微信自带导航栏和WebApp内建导航栏。按照常理两者导航结果要同步才能达到体验一致的效果。 ionic使用的导航方式永远都是在新增历史记录($ionicHist…
精读《如何利用 Nodejs 监听文件夹》
1 引言 本期精读的文章是:How to Watch for Files Changes in Node.js,探讨如何监听文件的变化。 如果想使用现成的库,推荐 chokidar 或 node-watch,如果想了解实…
JS学习7(BOM)
BOM是浏览器对象模型,它提供了很多用于访问浏览器的功能。 window对象 BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中window既是JS访问浏览器窗口的一个接口,又是ES里规定的Global对…
html块元素和内敛元素的区别
学习中遇到问题,上网百度的答案,共勉,希望帮助遇到相同问题人。 block(块)元素的特点: ①总是在新行上开始; ②高度,行高以及外边距和内边距都可控制; ③宽度缺省是它的容器的100%,除非设定一个宽度。 ④它可以容…
js异步回调解决方法
当一个接口需要依赖另一个接口的请求数据时 1.将请求数据的接口设为同步,之后调另一个接口 2.在请求数据接口的成功回调里调另一个接口。 但是当一个接口需要依赖很多个接口的请求数据 或者 一个依赖另…
Babel的安装和使用
Babel详情可以参照 官网https://babeljs.io https://babeljs.cn(中文网) 现在分享一下Babel 在Mac 上安装和使用 首先mac 上要安装Node.JS 和 npm,如未安装可…