一、部署 eslint 规范 JavaScript
1.1 原理
husky + lint-staged + prettier + eslint + commitlint
- husky: 阻止不规范的
git commit
,git push
。 - lint-staged: 只检测待提交区的代码。
"通过 eslint stylelint htmllint 规范前端项目代码"继续阅读
husky + lint-staged + prettier + eslint + commitlint
git commit
, git push
。"通过 eslint stylelint htmllint 规范前端项目代码"继续阅读
出版时间:2010 年 11 月
defer
属性仅当 src
属性声明时才生效。<script>
标签添加到 <head>
标签里比添加到 <body>
里更保险,尤其是在页面加载过程中执行代码时更是如此。当 <body>
中的内容没有全部加载完成时,IE 可能会抛出一个“操作已中止”的错误信息。"读书笔记:《高性能JavaScript》 - Nicholas C.Zakas 著 / 丁琛 译 / 赵泽欣 审校"继续阅读
最近一个项目有页面全屏的的需求,搜索了下有HTML5的全屏API可用,不过各浏览器的支持不一样。
"HTML5全屏浏览器兼容方案"继续阅读
"JavaScript中typeof,instanceof,hasOwnProperty,in的用法和区别"继续阅读
# 安装 Vue Cli
npm install vue-cli -g
# 初始化项目
vue init webpack vue-china-map
# 切到目录下
cd vue-china-map
# 安装项目依赖
npm install
# 安装 Vuex
npm install vuex --save
# 安装 Axios
npm install axios --save
# 安装 ECharts
npm install echarts --save
"Vue+Vuex+Axios+ECharts 画一个动态更新的中国地图"继续阅读
"原生JavaScript写AJAX"继续阅读
"JavaScript方法splice()和slice()"继续阅读
function a (x, y) { var i = 0; var b = function(){ console.log((x * y) + (i++)); } return b; } var c = a(1, 2); setInterval('c()', 1000);
"JavaScript函数setInterval()和setTimeout()正确的写法"继续阅读