File、Blob、dataURL 和 canvas 的应用与转换
通常情况下, File 对象是来自用户在一个 input 元素上选择文件后返回的 FileList 对象,也可以是来自由拖放操作生成的 DataTransfer 对象,或者来自 HTMLCanvasElement 上的 mozGetAsFile() API
使用JavaScript将XML转换为JSON
如果您在JSON上关注我,您就会知道我一直在使用Appcelerator Titanium开发超级机密的移动应用程序。体验非常棒:使用JavaScript创建易于编写,易于测试的本地移动应用程序很有趣
Node.js模块化你所需要知道的事
我们知道,Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过
九种跨域方式实现原理(完整版)
前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击
TypeScript 枚举类型用法示例
使用枚举类型可以允许我们定义一些带名字的常量,也可以清晰地表达意图或创建一组有区别的用例。在 TypeScript 中,支持数字的和基于字符串的枚举。
优雅解决按钮”重复点击“问题
这个问题怎么解决呢?简单点,使用一个lock标记,在请求发出时上锁,上锁后就不可以再发请求,可以在请求结束后解锁:
为什么不推荐用for...in遍历数组
通过用户给定的选择器列表selectors确定哪些元素可以提取出来作为标题,比如传一个[\\\'h1\\\', \\\'h3\\\', \\\'div.title\\\']。网友的使用方法完全正确,selectors传递的都是合法的选择器
Fetch还是Axios,哪个更适合HTTP请求?
前端开发最重要的部分之一是通过发出HTTP请求与后端进行通信,我们有几种方法可以异步地在Javascript中进行API调用。几年前,大多数应用程序都使用Ajax发送HTTP请求,Ajax代表异步Javascript和XML
如何开发一款前端工具
基本上,使用任何成熟的语言都可以开发 cli 工具,作为一个前端小白,还是 JavaScript 比较顺手,因此我们选用nodeJS作为开发语言,开发一款node-cli工具。