js
文章平均质量分 68
nidan123
这个作者很懒,什么都没留下…
展开
-
js pattern
1. 尽量少用全局变量2.使用单一的var模式3. for循环条件中尽可能不要有计算4. for in循环要注意使用hasOwnProperty5.不要增加内置原型6. 使用 === 比较,避免使用隐式转换7. 避免使用eval,防止安全隐患,如必要,使用Function()8. 使用parseInt时,第二个参数不要省略9. 大括号放到与前一语句的同一行,避免原创 2016-08-03 16:27:42 · 1176 阅读 · 0 评论 -
js CORS
概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域服务器端对于CORS的支持,主要就是通过设置Access-Control-Allow-Origin来进行的。如果浏览器检测到相应的设置,就可以允许Ajax进行跨域的访问。1. 通过jsonp跨域在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以原创 2016-08-04 14:36:15 · 1514 阅读 · 0 评论 -
js 单例模式
1. 使用静态属性function Universe() { if(typeof Universe.instance === "object") { return Universe.instance; } this.start_time = 0; this.bang = "big"; Universe.instance = this;原创 2016-08-06 11:54:24 · 232 阅读 · 0 评论 -
JS Promise的简单实现
//constructorvar Promise = function() { this.callbacks = [];}Promise.prototype = { construct: Promise, resolve: function(result) { this.complete("resolve", result); },转载 2016-08-29 22:04:39 · 808 阅读 · 0 评论 -
js a-z索引排序
想要在react-native上实现IOS通讯录section索引效果:利用了控件react-native-tableview输入:var testArray = ['d', 'C', 's', 's11', 'dv', 'DD', '11', '你', '181', 'HH', '1号', '#'];想要实现效果:按照A-Z字母分类,数字和符号归类为‘#’输出:原创 2016-09-16 19:51:32 · 7008 阅读 · 0 评论