![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
全栈微笑
这个作者很懒,什么都没留下…
展开
-
javascript “||” 和 “&&” 小技巧
javascript中有很多小技巧,可以让代码变得简洁、易读、易懂。我们今天先来看看 “||” 和 “&&” 小技巧吧。我们来举我们在实际工作当中经常遇到的一些情况吧:打比方说我们去服务端请求一个用户的头像的地址的字段(face),如果用户设置过我们直接使用用户的头像地址,如果没有设置过我们设置一个默认的头像这个时候很多人可能会这样写if(face === ''){ face ...原创 2018-02-23 11:26:06 · 284 阅读 · 0 评论 -
javascript用闭包保存状态
先贴上错误的代码var a = []; for(var i=0; i<10; i++){ var c = i; a[i] = function(){ alert(c); } } a[3](); 很多人会认为上面这段代码打印出来的会是3;结果是9。由于i是一个全局变量,a数组里面存的是一个函数,属于一个引用。而i的值一直在增加所以,最后输出来...原创 2018-02-23 11:37:10 · 473 阅读 · 0 评论 -
jquery ajax jsonp 跨域实现
$.ajax({ url: "地址", type: "post", processData: false, timeout: 15000, dataType: "jsonp", jsonp: "callback", jsonpCallback:"callback1", success: function(result) { ...原创 2018-02-23 11:39:18 · 93 阅读 · 0 评论 -
javascript判断是否为数组
Object.prototype.toString.call(arr);//[object Array] **推荐使用arr.constructor == Array;//true 特殊情况下无法判断arr instanceof Array;//true 特殊情况下无法判断原创 2018-02-23 13:12:05 · 121 阅读 · 0 评论 -
javascript 将数字转成货币类型( 1000 => ¥1,000.00)
function currency (value, decimals, currency) { var _reg = /(\d{3})(?=\d)/g; value = parseFloat(value); if(!isFinite(value) || (!value && value !== 0)) return ''; decimals = decimal...原创 2018-02-23 13:35:06 · 475 阅读 · 0 评论 -
WebViewJavascriptBridge js和原生交互 注意点
function setupWebViewJavascriptBridge(callback) { if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }else{ document.addEventListener( ...原创 2018-02-23 13:48:23 · 635 阅读 · 0 评论 -
javascript 快速排序算法
今天给大家介绍的是javascript中的快速排序算法。快速排序:1、通过数组长度,来找到数组中间的那个值(基准值)2、分别拿数组中其他值和该值进行比较,如果小(大)于该基准值就直接添加到left数组中,如果大(小)于该基准值添加到right数组中,形成两个数组3、利用递归分别对left和right进行相同的排序操作4、最终判断arr的长度是否小于等于1,如果是:说明数组已经剩一个值了无需进行排序...原创 2018-02-23 14:08:52 · 166 阅读 · 0 评论