2019年
webpack4-用之初体验
该文有个问题,.babelrc应是
{
"presets": ["env"]
}
rules:
{
test:/\.js$/,
use: 'babel-loader',
include: __dirname + '/src/', // 只转化src目录下的js
exclude: __dirname + '/node_modules/' // 排除掉node_modules,优化打包速度
}
2018年
jQuery Validate验证框架详解
pyCharm最新2018激活码(对jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等)
2017年
从移动端click到摇一摇
自定义事件–事件触发器----dispatchEvent
要实现一个自定义事件,有两种方式,第一种是像jQuery/Zepto一样,自己封装一个事件机制,第二种是调用原生的document.createEvent,然后再执行div.dispatchEvent(event)。
jQuery使用的选择器引擎叫Sizzle,Sizzle可以为你的函数提供多元素操作(例如对所有类名相同的元素)。这是jQuery几个优秀的特性之一,但这也是你在开发插件过程中需要考虑的事情。即使你不准备为你的插件提供多元素支持,但为这做准备仍然是一个很好的实践。
[a-z] 字符范围。匹配指定范围内的任意字符。例如,’[a-z]’ 可以匹配 ‘a’ 到 ‘z’ 范围内的任意小写字母字符。
[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如,’[^a-z]’ 可以匹配任何不在 ‘a’ 到 ‘z’ 范围内的任意字符。
\b 匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘er\b’ 可以匹配"never" 中的 ‘er’,但不能匹配 “verb” 中的 ‘er’。
\B 匹配非单词边界。‘er\B’ 能匹配 “verb” 中的 ‘er’,但不能匹配 “never” 中的 ‘er’。