
js
xiejunna
软件开发
展开
-
js对象中的key按照a-z排序
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>js对象中的key按照a-z排序</title>原创 2017-01-14 10:47:22 · 16917 阅读 · 1 评论 -
js获取手机ip
在网上各种查找,最后决定调用搜狐接口搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8代码中获取<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta原创 2017-10-30 19:36:08 · 12589 阅读 · 1 评论 -
js初始化事件
常用的3种初始化方法<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <script type="text/j原创 2017-10-24 09:20:24 · 3188 阅读 · 0 评论 -
js中以多个字符拆分字符串
//var str = "字符串1,字符串2,字符串3"; //var str = "字符串1,字符串2,字符串3"; //var str = "字符串1,字符串2,字符串3"; var str = "字符串1 字符串2 字符串3"; //这里以中文逗号,英文逗号,空格来拆分字符串原创 2017-11-20 17:00:57 · 12988 阅读 · 1 评论 -
js编码解码函数
var str = "中文"; //escape对字符串进行编码 var str1 = escape(str); console.log("escape=="+str1); //unescape() 函数可对通过 escape() 编码的字符串进行解码。 var str2 = unes原创 2017-11-21 10:49:26 · 1454 阅读 · 0 评论 -
js验证金额正则表达式
//验证是,数字或 ,者两位小数,或者一位小数,整数var amtreg=/^\d+(\.\d{1,2})?$/; if(!amtreg.test(amount)){ showAlert("请输入正确的金额格式!"); return; }原创 2017-12-02 15:56:59 · 10140 阅读 · 1 评论 -
jquery绑定input的change事件
<input style="width: 100%;height: 30px;" id="inputid"/>$(function(){ //输入框的值改变时触发 $("#inputid").on("input",function(e){ //获取input输入的值 console.lo原创 2017-12-07 16:10:24 · 55888 阅读 · 0 评论 -
获取ip
调用搜狐接口获取ip--lua语音获取ip--返回gbk编码curl http://pv.sohu.com/cityjson?ie=gbk2312 --返回u8编码curl http://pv.sohu.com/cityjson?ie=utf-8//js中调用//1.现在html中引入<script src="http://pv.sohu.com/cityjson?ie=utf-8"></原创 2018-01-09 10:20:59 · 717 阅读 · 0 评论 -
js中substring和substr函数用法
函数: stringObject.substring(start,stop) 参数: start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。 如果省略该参数,那么返回的子串会一直到字符串的结尾。 返回值: 一个新的字符串,原创 2018-01-10 17:10:49 · 7385 阅读 · 0 评论 -
小程序json对象与字符串转换
普通js通常这样转换//这是一个json对象var jsonobj = {"sztno":"330890811","transTime":"2018-5-7 08:00:36","amt":"50"};//json对象转成json字符串var jsonstr = JSON.stringify(jsonobj)console.log("jsonstr=="+jsonstr)//打印结果:"j原创 2018-05-07 15:39:49 · 46016 阅读 · 1 评论 -
js计算时间差
需求:在某个时间点后的N天后做某件事情 分析:1.计算某个时间点与今天当前时间的时间差(这里要考虑到计算时间差,如果时间格式化成字符串后计算,存在日切,年切的问题) 2.N天是需求中给出的一个时间,这里假设N=7天;某个时间点也是需求中给出的时间,是这样的格式:2018-01-2 15:59:07 3.根据上述条件,需要把时间转成毫秒值后,再计算时间差。过程如下:function g...原创 2018-06-07 18:13:24 · 2147 阅读 · 0 评论 -
npm升级后报错
原node版本:v3.3.1 原npm版本:v2.3.0 希望npm升级到3.0以上 于是直接执行了命令:npm install -g npm 结果就报错了: SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside stric 升级之后npm命令用不了,...原创 2018-08-24 21:29:02 · 3263 阅读 · 1 评论 -
js代码里链接生成二维码
html里代码:&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;!--引入jquery,jquery.qrcode--&gt; &lt;script type='text/javascript'src='http://cdn.staticfile.org/jquery/2.1.1/jque原创 2018-09-21 16:49:08 · 7895 阅读 · 1 评论 -
js获取radio组选中的值
html代码:<div class="weui-cells weui-cells_radio" style="margin-top: 0;"> <label class="weui-cell weui-check__label" for="x11"> <div class="weui-cell__bd"> <p&...原创 2019-05-11 18:15:00 · 29529 阅读 · 1 评论 -
nodejs跨域请求
js中,想实现跨域请求,在各种尝试之后,最终选择了用nodejs发送跨域请求,还是可以的,下面记录一下过程。 我要访问的 url 是域名+端口形式的域名。 1.首先安装nodejs,我这里安装了全局的,安装过程自己百度一下,网上很多 2.这个demo的目录是E盘的根目录下创建了 server.js E盘的根目录下创建一个zx目录,zx目录下面创建index.html ,我这里创建了原创 2017-10-11 17:53:40 · 2267 阅读 · 0 评论 -
jquery mobile 中button去掉点击时候的阴影
$("#verification_button").click(function(){ $("#verification_button").css("box-shadow","none"); $("#verification_button").css("-webkit-box-shadow","none"); });原创 2017-10-18 17:39:28 · 1387 阅读 · 0 评论 -
js去掉字符串的空格回车换行
//例如下面这个json串,中间的\n表示换行var str = "{' retmsg':'success ',\n' trans_date':' 20170906'}";console.log(str);//"{' retmsg':'success ',//' trans_date':' 20170906'}"//去掉空格str = str.replace(/原创 2017-09-07 11:32:25 · 86100 阅读 · 7 评论 -
es6的箭头函数
基本格式:// 无参数用 () 表示;() => { ... } // 一个参数可以省略 括号;x => { ... }// 多参数不能省略 括号;(x, y) => { ... } 箭头函数允许多行语句或者单行表达式作为函数体。 多行语句要用 {} 括起来;单行表达式不需要 {},并且会作为函数返回值:// 函数返回 x * xx => { return x * x }; // 同上一原创 2017-04-01 15:54:05 · 579 阅读 · 0 评论 -
js中去除字符串中为undefined的字符串
function loading(){ var str="a=a1&b=b1&c=c1&d=undefined&e=undefined"; console.log(getRealParams(str)); }function getRealParams (param) { var new_str=""; var str_ary=param.split(原创 2017-04-11 20:22:04 · 6256 阅读 · 0 评论 -
js中初始化的事件
js中初始化常用的三种方法://方法一:(jQuery)$(document).ready(function(){ }); //方法二:(jQuery)$(function(){ }); //方法三:(onload方法中)window.onload=function(){ }原创 2017-04-12 16:00:02 · 10468 阅读 · 0 评论 -
js中的类型判断
js中对“”null undefined的判断:// "":空字符串(已分配内存空间,已经实例化了)// null :无值,引用为空。(未分配内存空间,尚未实例化)// undefined :未声明的变量,已声明没有赋值的变量,不存在的对象属性if (typeof(value) == "undefined") { alert("undefined");} typeof 返回的原创 2017-04-13 12:20:30 · 374 阅读 · 0 评论 -
Javascript Promise
转自http://www.jianshu.com/p/063f7e490e9a ES6 原生提供了 Promise 对象,所谓 Promise,就是一个对象,用来传递异步操作的消息。它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 API,可供进一步处理。 1. Promise 对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,转载 2017-05-03 11:38:42 · 535 阅读 · 0 评论 -
JavaScript XMLHttpRequest 对象
XMLHttpRequest 对象用于在后台与服务器交换数据。所有现代的浏览器都支持 XMLHttpRequest 对象。所有现代浏览器 (IE7+、Firefox、Chrome、Safari 以及 Opera) 都内建了 XMLHttpRequest 对象。XMLHttpRequest 对象是开发者的梦想,因为您能够:1.在不重新加载页面的情况下更新网页2.在页面已加载后从服务器请求数据3.在原创 2017-05-03 12:34:10 · 1553 阅读 · 0 评论 -
js识别微信支付宝浏览器(移动端)
//判断是支付宝app的浏览器 var zf = navigator.userAgent.toLowerCase(); if(zf.match(/Alipay/i)=="alipay"){ return true; }else{ return false; }//判断是微信app的浏览器function isWechat(){ var原创 2017-07-11 17:09:15 · 9336 阅读 · 0 评论 -
js获取当前时间并转变格式
/*** @description 把当前时间转成 (年.月.日 时:分:秒)日期格式的* @params 无* @return 返回当前时间的日期格式,例如:2017.07.11 15:14:44 */function getCurrentTime(){ var date = new Date(); var month = date.getMonth() + 1;原创 2017-07-11 16:39:19 · 4227 阅读 · 0 评论 -
js获取url中的参数
//获取url携带参数function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if(r != null) { return une原创 2017-08-17 10:29:28 · 483 阅读 · 0 评论 -
js获取input = radio 单选框选择中的值
调用: var amount = getRadioButtonChecked("radio"); console.log("amount=="+amount);/** * 获取input = radio 单选框中选中的值 * @param tagNameAttr string radio组中input的name属性值 * return 返回被选中radio的值 */function原创 2017-08-17 10:34:26 · 25779 阅读 · 0 评论 -
js中的cookie操作
//保存cookiefunction setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toUTCString(); document.cookie = cname原创 2017-08-17 10:59:39 · 317 阅读 · 0 评论 -
js中定义json
var mccode = { ydszt:"000432", ltszt:"000434", } var mccode2 = { "ydszt":"000432", "ltszt":"000434", } console.log(mcco原创 2017-08-17 14:21:55 · 1826 阅读 · 0 评论 -
js判空函数
//判空function strIsEmpty(str){ if (str == "" || str == null || typeof(str) == undefined) { return true; }else{ return false; }}原创 2017-08-17 10:27:46 · 3772 阅读 · 0 评论 -
js生成UUID算法
/** * 生成UUID * @param len 长度 * @param radix 基数 2进制 8进制 10进制 16进制 * @returns uuid * 调用:var uuidstr = uuid(32,16);//生成32位长度的基数为16进制的uuid * 7FEA14A4722E273EE28C3F72E9E9141F */ function uuid(le...原创 2019-06-08 10:08:52 · 2466 阅读 · 1 评论