月度归档: 2018年1月

为什么用 void 0 代替 undefined

undefined 不是保留词,它只是全局对象的一个属性,在低版本 IE 中能被重写。 undefined 在 ES5 中已经是全局对象的一个只读(read-only)属性了,它不能被重写。但是在局部作用域中,还是可以被重写。 为什么选择 void 0 作为?undefined 的替代品? void 运算符能对给定的表达式进行求值,然后返回 undefined。也就是说,void 后面你随便跟上一个表达式,返回的都是 undefined,都能完美代替 undefined!那么,这其中最短的是什么呢?毫无疑问就是 void 0 了。其实用 void 1,void (1+1),void (0) 或 …

Windows 安装 Jekyll

简介 Jekyll 是用 Ruby 开发的静态网站框架,十分流行。 1,安装Ruby 下载安装exe,地址(可能需要翻墙):http://rubyinstaller.org/downloads/ 根据自己的机型选择对应的安装包(因后续有需要安装不同的gem,推荐使用2,2,6版本的) 安装的注意点: 自动帮你配置环境变量,要安装在根目录 测试是否安装完成: ruby -v 我的输出结果是 ruby 2.2.6p396 (2016-11-15 revision 56800) [x64-mingw32] 2,安装Devkit 1),运行安装包并解压缩至某文件夹,如 C:\DevKit 2),通过初 …

vs code使用Git时,忽略不想上传的文件

开发中,有很多文件是不希望上传,加入协助开发中,例如生成在的node_modules的文件等。 在代码目录下建立.gitignore文件: .gitignore (用记事本另存可以保存这个名字),配置上要忽略的文件或者文件夹,然后提交到git 上即可。 如果文件已经被跟踪且被推送到远程,把本地这些文件删除再提交到远端。 官方制定的各语言.gitignore文件 https://github.com/github/gitignore 本文链接地址: vs code使用Git时,忽略不想上传的文件

CentOS 安装 Jekyll

简介 Jekyll 是用 Ruby 开发的静态网站框架,十分流行。本教程详细讲述了在 CentOS 6.x 上安装 Jekyll 的过程。 安装 Ruby CentOS? 自带的 Ruby 版本太低,因此需要使用 rvm 安装较新版本的 Ruby。 注,自带的ruby版本是1.8.7, 安装Jekyll要求的版本在2.2.5以上,所以要提升ruby的版本。 安装 rvm: rvm:Ruby Version Manager gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0 …

webpack3+ 笔记

基于webpack的前端工程化开发多页面 本文仅作为webpack入门学习交流,不作为实际项目参考 webpack是什么 webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。在3.0出现后,Webpack还肩负起了优化项目的责任。 初始化项目、安装依赖 (下载本项目并进入到目录) npm install –save 如果安装失败,可能有三种原因: node版本过低,你可以通过node -v查看版本信息; 网络比较慢,由于npm安 …