我在阅读《JavaScript设计模式与开发实践》一书时发现一段有趣的代码,他是函数反柯里化uncurry的一种实现方法 uncurrying 函数 var obj = { "length":1, "0":1 } Fun…
标签:前端开发
只有展示功能的树
主要是利用 dl dt dd 列表, 还运用的checked的选中事件来控制。这样就可以展现一颗树,或者列表了 html部分 <div id="wrapper"> <dl> <dt>&…
【进阶系列】前端开发环境构建(六)JS -- gulp
2.3 gulp——js命令行构建工具2 2.3.1 安装gulp npm是node的包管理工具,可以利用它安装gulp所需…
在小程序/mpvue中使用flyio发起网络请求
Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node、React Native、快应用中都能…
Day.12.16 HTML表格案例三
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 表格案例三</title>…
Day.12.28 HTML iframe窗口
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>iframe内联窗口</title…
前端模块化(一)
其实作为一个秋招狗,前端还没写够一年就来大谈特谈这些历史性问题,的确是不够格的,但是这又是学习前端学习者无法避免的一个问题,加上面试提问颇多,于是来总结一二。 站在巨人的肩膀上。 参考资料: Javascript模块化编…
JS正则表达式
js正则表达式 https://segmentfault.com/a/1190000002471140 正则表达式30分钟入门教程 http://deerchao.net/tutorials/regex/regex.ht…
call、apply和bind方法的用法以及区别
call、apply、bind的作用是改变函数运行时this的指向,所以先说清楚this。 以下是函数的调用方法: 方法调用模式: 当一个函数被保存为对象的一个方法时,如果调用表达式包含一个提取属性的动作,那么它就是被当…
vue-router: 路由传参
路由传参数。在很多时候我们需要路由上面传递参数,比如新闻列表页,我们需要传递新闻ID,给新闻详细页。 1.新闻列表页模板 <template id="news"> <div> <h2>…
js数组去重的N种方法
对于数组去重我们有n种方法可以实现。 es5实现方法 for循环+indexOf function unique(arr) { var uniqueArr = [], len = arr.length for (var …
盘点 CSS Selectors Level 4 中新增的选择器
CSS 选择器在实践中是非常常用的,无论是在写样式上或是在 JS 中选择 DOM 元素都需要用到。在 CSS Selectors Level 4 中,工作组继续为选择器标准添加了更丰富的选择器。下面我们来了解一下。 :i…