装置 npm i -g mocha npm i chai -D //断言库 模块测试 比方有一个add函数 //add.js function add(a, b){ return a + b } module.expor…
分类:JavaScript
form提交时,ajax上传文件并更新到中的value字段
想应用jsp做上传时,为了交互采纳ajax上传附件,因而表单被我设想成如许 <form onsubmit="return FileUploadFunction(this)" enctype="multipart/f…
react关于事宜绑定this的四种体式格局
在react组件中,每一个要领的上下文都邑指向该组件的实例,即自动绑定this为当前组件,而且react还会对这类援用举行缓存,以到达cpu和内存的最大化。在运用了es6 class或许纯函数时,这类自动绑定就不复存在了…
underscore 系列之字符实体与 _.escape
媒介 underscore 供应了 _.escape 函数,用于转义 HTML 字符串,替代 &, <, >, “, ‘, 和 ` 字符为字符实体。 _.escape('Cur…
2017-10-21 前端日报
2017-10-21 前端日报 精选 使用Puppeteer玩转Headless Chrome也许这样理解 HTTPS 更容易Napa.js 简介Vue 2.0的学习笔记:Vue的过滤器Deprecations and …
使用input range做视频播放器进度条bug小记
使用input range做视频播放器进度条bug小记 问题 从头播放时,进度条随视频播放的进行而前进;但是一旦对进度条拖动,视频可以继续播,但是进度条不再继续前进。打印input range的value值,也确实是在不…
js深拷贝
深层递归到最后一层(只斟酌了对象和数组): var deepCopy = function (o) { var target = {} if (typeof o !== 'object' && !Arra…
Angular2入门系列(四)————ngModel和表单元素name属性
Angular2入门系列(四)————ngModel和表单元素name属性 经由过程NgModel完成双向绑定当开辟一个数据录入表单的时刻,我们经常愿望既能够显现数据的属性值,当用户更改时,又能够更新数据的属性值。 Ng…
ajax 和jsonp 不是一码事 细读详解
因为Sencha Touch 2这类开辟情势的特征,基础决议了它原生的数据交互行动险些只能经由过程AJAX来完成。固然了,经由过程挪用壮大的PhoneGap插件然后打包,你可以完成100%的Socket通信和当地数据库功…
js中valueOf 与toString的区分
javascript 原生要领valueOf与toString的区分。 valueOf() 返回最适合该对象范例的原始值; toString() 将该对象的原始值以字符串的情势返回; 在数值运算中会优先挪用valueOf…
react进阶系列:高阶组件详解(三)
能够看过我之前文章的同砚应该会猜得到当我用New的要领来举例进修高阶组件时,接下来要分享的就是柯里化了。高阶组件与函数柯里化的运用是异常能够进步代码逼格的技能,假如你有盈余的精神,完全能够花点时刻进修一下。 在前端基本进…
进修webpack前的准备工作
媒介 因为vue和react的盛行,webpack这个模块化打包东西也已经成为热点。作为前端工程师这个须要不断更新本身手艺库的职业,真的须要潜下心来进修一下。 准备工作(针对mac用户) 装置 homebrew $ /u…