JS
前端小八哥
这个作者很懒,什么都没留下…
展开
-
ES6 Promise
PromisePromise对象用于异步编程,Promise代表现在未完成但在以后会执行的操作。语法1new Promise( /* executor */ function(resolve, reject) { ... } );参数执行者通过参数 resolve 和 reject 给一个函数传递其它的原创 2016-09-25 19:18:31 · 574 阅读 · 0 评论 -
事件冒泡与事件捕获
DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有着相当大的影响。这两种事件流分别是捕获和冒泡。和许多Web技术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们。Netscape选择实现了捕获事件流,微软则实现了冒泡事件流。幸运的是,W3C决定组合使用这两种方法,并且大多数新浏览器都遵循这两种事件流方式。事实上,捕获阶段是一个和冒泡阶段完全相反的原创 2016-11-04 16:10:52 · 400 阅读 · 0 评论 -
【兼容IE8】url转换为二维码
将URL转化为二维码 QRCode.js ie9+ canvas;ie8 table<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w...原创 2018-03-30 10:08:28 · 1309 阅读 · 0 评论 -
jS弹出新窗口被拦截的解决方法
使用ajax处理数据,在回调中跳转到或打开新页面,这时就会被浏览器拦截解决方法先用window.open打开一个窗口,然后修改该窗口地址var newWin = window.open('/loading');newWin.location.replace('/somepage');例如$(window).click(function () { //Ajax 请求毁掉函数中打开新窗口 ...原创 2018-04-26 16:42:39 · 8235 阅读 · 0 评论 -
JavaScript 是传值调用还是传引用调用?
1. 例子先来看两个个来自于 《JavaScript 高级程序设计》P70-P71 的两个例子。1.1. 基本类型参数传递function addTen(num) { num += 10; return num;}var count = 20;var result = addTen(count);alert(count); // 20, 没有变化alert(res...转载 2018-08-09 11:03:49 · 1302 阅读 · 1 评论 -
js中的堆与栈
来源:https://www.cnblogs.com/ys-ys/p/5300189.htmlJavaScript内存是怎么样的?JavaScript中的变量的存放有有原始值与引用值之分,原始值代表了原始的数据类型,如Undefined,Null,Number,String,Boolean类型的值;而Object,Function,Array等类型的值便是引用值了。JavaScript...转载 2018-08-09 11:50:19 · 3677 阅读 · 0 评论