摘要: 1.我们在调试支付接口的时候很多情况下需要请求网关等,这时候需要在服务器上进行调试 首先找到服务器上的msvsmon文件,打开运行,得到对应的端口 然后打开vs,附加进程到远程地址加上端口,然后附加w3wp.exe到代码 此时调用程序就可以调试了 阅读全文
posted @ 2017-08-08 17:08 两面一汤 阅读(629) 评论(0) 推荐(0)
摘要: 旧机制下的模块化编程采用的一般是独立作用域进行封装,如我们所熟悉的立即执行函数(IIFE) (function(){ *** })() 又或者对象形式封装 var module = new Object({}); var module1 = {}; 又或者宽放大模式 (本质上还是属于IIFE) va 阅读全文
posted @ 2017-06-30 10:11 两面一汤 阅读(235) 评论(0) 推荐(0)
摘要: ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 在 JavaScript 中,每个对象都有原型对象。所有 JavaScript 对象都从原型上继承方法和属性。ES5中,属性放在构造函数(con 阅读全文
posted @ 2017-06-19 18:12 两面一汤 阅读(163) 评论(0) 推荐(1)
摘要: 上代码: 阅读全文
posted @ 2017-05-04 11:43 两面一汤 阅读(171) 评论(0) 推荐(1)
摘要: 一、模块 正如在这段代码中所看到的,这里并没有明显的闭包,只有两个私有数据变量something和another,以及doSomething() 和doAnother() 两个内部函数,它们的词法作用域(而这就是闭包)也就是foo() 的内部作用域。 什么是闭包?当函数可以记住并访问所在的词法作用域 阅读全文
posted @ 2017-03-30 13:57 两面一汤 阅读(210) 评论(0) 推荐(1)
摘要: 使用angular.element()获取一个dom的方法。 1.可以使用jquery的选择器 2.可以使用javascript的原生查找元素的方法 下面是angular.element()提供的方法 事件: $destory:当Dom被移除时, Angular 拦截所以的jqLite或者jquer 阅读全文
posted @ 2017-03-23 14:40 两面一汤 阅读(1340) 评论(0) 推荐(1)
摘要: 如果词法作用域完全由写代码期间函数所声明的位置来定义,怎样才能在运行时来“修改”(也可以说欺骗)词法作用域呢? JavaScript 中有两种机制来实现这个目的。社区普遍认为在代码中使用这两种机制并不是什么好注意。但是关于它们的争论通常会忽略掉最重要的点:欺骗词法作用域会导致性能下降。在详细解释性能 阅读全文
posted @ 2017-03-21 22:07 两面一汤 阅读(285) 评论(0) 推荐(1)
摘要: Math.random()方法用于生成,结果为0-1间的一个伪随机数(包括0,不包括1) ,通常的办法是结合parseInt()、Math.floor() 或者 Math.ceil()进行四舍五入处理,以这样的一个形式生成随机数,那么生成指定范围内的随机数呢? 生成不重复的随机数呢?生成字母和数字组 阅读全文
posted @ 2017-02-22 21:25 两面一汤 阅读(2542) 评论(0) 推荐(1)
摘要: 在理解this 的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是声明的位置)。只有仔细分析调用位置才能回答这个问题:这个this 到底引用的是什么?通常来说,寻找调用位置就是寻找“函数被调用的位置”,但是做起来并没有这么简单,因为某些编程模式可能会隐藏真正的调用位置。 阅读全文
posted @ 2017-02-13 09:04 两面一汤 阅读(577) 评论(1) 推荐(1)
摘要: 太拘泥于“this”的字面意思就会产生一些误解。有两种常见的对于this 的解释,但是它们都是错误的。 介绍之前先解释下什么是动态作用域 简要地分析一下动态作用域,重申它与词法作用域的区别。但实际上动态作用域是JavaScript 另一个重要机制this 的表亲。词法作用域是一套关于引擎如何寻找变量 阅读全文
posted @ 2017-02-11 14:20 两面一汤 阅读(839) 评论(2) 推荐(0)