之六:关于正则表达式 开篇 我本日下昼上班的时刻接到了搜狐的口试关照,口试时候是后天也就是周三上午的十点半,然后周三下昼的时刻另有58的线上答题。所以啦,这几天要抓紧温习的速率,不能拖拖拉拉。本日完成正则表达式,来日诰…
标签:JavaScript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车
发布者订阅者模式,是一种很常见的模式,比如: 一、买卖房子 生活中的买房,卖房,中介就构成了一个发布订阅者模式,买房的人,一般需要的是房源,价格,使用面积等信息,他充当了订阅者的角色 中介拿到卖主的房源信息,根据手头上掌…
JS 模块化编程 require.js 的用法
什么是RequireJS? RequireJS 是一个JavaScript模块加载器。它非常适合在浏览器中使用, 但它也可以用在其他脚本环境, 就像 Rhino and Node. 使用RequireJS加载模块化脚本将…
Function.prototype.bind()
fun.bind(thisArg[, arg1[, arg2[, …]]]) bind()方法会建立一个新函数。当这个新函数被调用时,bind()的第一个参数将作为它运行时的 this, 以后的一序列参数将会…
IE兼容性
<body> <div> <div id="div1">hello1</div> //体式格局1 <div id="div2">hello2</div&g…
vue.js初相识
vue.js ue.js 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,Vue 完全…
揭秘babel的魔法之class魔法处置惩罚
2017年,许多人已最先打仗ES6环境,而且早已用在了临盆当中。我们晓得ES6在大部分浏览器照样跑不通的,因而我们运用了巨大的Babel来举行编译。许多人可以没有体贴过,经由Babel编译以后,我们华美的ES6代码终究变…
读《编写可保护的javascript》第一章
编写可保护代码的重要性 顺序是给人读的,只是偶然给机器运行一下 1、软件生命周期的80%成本是发作在为保护上;2、险些一切的软件保护者都不是最初的建立者;3、编写范例提高了软件代码的可读性,它让软件工程师疾速充足的明白代…
gulp前端构建东西经常使用详解
gulpjs是一个前端构建东西,与gruntjs比拟,gulpjs无需写一大堆冗杂的设置参数,API也异常简朴,进修起来很轻易,而且gulpjs运用的是nodejs中stream来读取和操纵数据,其速率更快。。 1、gu…
在 Node.js 顶用 pipe 处置惩罚数组的完成
TLDR;这篇文章的作风是在致敬 Jim 先生;致敬,致敬,懂吗,不是剽窃,顺序员的事怎么能叫剽窃。固然我对 Node.js 的 stream 也是现学现卖,有运用不当的处所,敬请指出。原文链接 迎接 star。 写这篇…
数组去重的JavaScript完成
1.最简要领 建立一个空的新数组,顺次搜检旧数组的值是不是存在于新数组中,假如不存在就push进去。重要用到数组的indexOf要领。 function arrUnique(arr){ var newArr = []; …
es6中的箭头函数
箭头函数(arrow function) 箭头函数相当于一个匿名函数 x => x * x; //同即是下面的匿名函数 //x - >传参 //x * x -> return function(x) {…