《js常用函数汇总》由会员分享,可在线阅读,更多相关《js常用函数汇总(10页珍藏版)》请在金锄头文库上搜索。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解js常用函数汇总/* 根据电话号码获取位置信息* param phoneNo 电话号码* param succFunc 调用接口成功的回调函数* 回调函数入参的数据格式如下:* mobile: , province: 广东, isp: 中国联通, stock: 1, amount: 10000, maxprice: 0, minprice: 0, cityname: 深圳 */function getPositionByPhoneNo(phoneNo, s
2、uccFunc) $.ajax( url: , type: post, data: mobile: phoneNo, amount: 10000, dataType: jsonp, jsonp: callname, jsonpCallback: getPhoneNumInfoExtCallback, success: function(data) if(succFunc) succFunc(data); , error: function(xhr, errorCode) console.log(根据手机号获取归属地服务失败【前端】); if(succFunc) succFunc(); );/*
3、 将数字金额进行千位分隔* param number 需要分隔的数字* return 返回分割后的数字*/function formatFloatToThousand(number) number = number.toString(); var resultArray = ; var pointPosi = number.indexOf(.); / 取得小数点的位置 var int = pointPosi = -1 ? number : number.substring(0, pointPosi); / 取得小数中的整数部分 var float = pointPosi = -1 ? : nu
4、mber.substring(pointPosi + 1, number.length); var remainSum = int.length % 3; / 超过 3 的位数 if(int.length return number; if(remainSum = 0) resultArray = resultArray.concat(int.match(/d3/g); else resultArray.push(int.substring(0, remainSum); int = int.substring(remainSum); resultArray = resultArray.conc
5、at(int.match(/d3/g); return pointPosi = -1 ? resultArray.join(,) : resultArray.join(,) + . + float;/* 测量文本的宽度* param $source 需要测量文本宽度的 jquery 对象*/function measureTxtWidth($source) var txtWidth = null; var text = $source.text(); var $span = $( + text + ).appendTo(body); $span.css(whiteSpace: nowrap,
6、font: $source.css(font); txtWidth = $span.width(); $span.remove(); return txtWidth;使用新浪开放 api 获取当前位置:返回的数据格式如下: ret: 1, start: 180.149.132.0, end: 180.149.159.255, country: 中国, / 国家 province: 北京, / 省份 city: 北京, / 城市 district: , isp: 电信, / 运营商 type: 企业, desc: 中国电信集团电信/* 获取地理定位信息,使用腾讯地图进行定位* param get
7、SuccFunc 获取成功的回调函数回调函数*/function getGeolocation(getSuccFunc) var succResult = ; / 请求位置成功的结果 var geolocation = new soso.maps.Geolocation(); var positionParam = locationMode: CLIENT_IP / ip定位 ; var positionCallback = function(data, status) if(status = OK) if(data & data.latLng) succResult.latitude = d
8、ata.latLng.lat; / 纬度 succResult.longitude = data.latLng.lng; / 经度 if(getSuccFunc) getSuccFunc(succResult); ; geolocation.position(positionParam, positionCallback);/* 将数字转换成字符串的通用方法* 说明:直接使用 toFixed 方法会进行四舍五入,因此写一个将数字转换为指定小数位数字符串的方法* param sourceData 源数据* param decimalLen 小数的位数*/function numberToStri
9、ng(sourceData, decimalLen) decimalLen = typeof(decimalLen) = undefined ? 0 : decimalLen; var result = sourceData + ; var integerStr = null; / 整数部分 var decimalStr = null; / 小数部分 if(result.indexOf(.) = -1) result = Number(result).toFixed(decimalLen); else integerStr = result.substring(0, result.indexO
10、f(.); / 整数部分 decimalStr = /.d+/.exec(result); / 小数部分 decimalStr = Number(decimalStr); decimalStr = decimalStr.toPrecision(decimalLen).substr(0, decimalLen + 2); result = integerStr + decimalStr.substr(1); return result;/* 根据电话号码获取位置信息,使用拍拍开放 api* param phoneNo 电话号码* param succFunc 调用接口成功的回调函数* 回调函数入
11、参的数据格式如下:* mobile: , province: 广东, isp: 中国联通, stock: 1, amount: 10000, maxprice: 0, minprice: 0, cityname: 深圳 */function getPositionByPhoneNo(phoneNo, succFunc) $.ajax( url: , type: post, data: mobile: phoneNo, amount: 10000, dataType: jsonp, jsonp: callname, jsonpCallback: getPhoneNumInfoExtCallback, success: function(data) if(succFunc) succFunc(data); , error: function(xhr, errorCode) console.log(根据手机号获取归属地服务失败【前端】); );对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表