微信JSSDK javascript 开发 代码片段,仅供参考

最全面最专业的微信公众平台开发教程:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-demo.html比较完整的分享教程:http://www.cnblogs.com/leinov/p/5256879.htmlajax调用服务器接口:functionGetWeiXinJsapiConfig(){varurl=encodeURIComponent(location.href.split('#')[0]);alert('urlis'+url);$.ajax({type:"POST",url:"/XXX/GetWeiXinJsapiConfig",data:"{'curUrl':'"+url+"'}",contentType:"application/json;charset=utf-8",dataType:"json",success:function(data){console.log(data.d);varconfigData=$.parseJSON(data.d);console.log('sigis'+configData.signat...

javascript 工具函数

转义特殊字符为html实体HtmlEncode:function(str){returnstr.replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/'/g,'&apos;');}验证是否为有效的手机电话号码IsMobile:function(str){varrp=/^1[3|4|5|7|8][0-9]d{4,8}$/;returnrp.test(str);}验证是否为有效的座机电话号码IsTel:function(str){varrp=/^([0-9]{3,4}-)?[0-9]{7,8}$/;returnrp.test(str);}清除左空格/右空格Ltrim:function(str){returnstr.replace(/^(s*| *)/,"");},Rtrim:function(str){returnstr.replace(/(s*| *)$/,"");}清除左右空格Trim:fu...

javascript 方法实例

输出对象的属性名称与值:boj(o){for(varpino){console.log(p+":"+o[p]+"");}}  构造函数:varo=newObject();构造函数通过不使用return关键字,它通过初始化新对象 if(a)else{b}//如果不是a就返回ba=a||b//如果不是a就返回b ...

javascript 数组实例

在遍历数组时,如果想要排除null/undefined和不存在的元素时,代码如下:for(vari=0;i<a.length;i++){//跳过null/undefined/不存在的元素if(!a[i])continue;//逻辑数据}如果只想跳过undefined/不存在的元素时,代码如下:for(vari=0;i<a.length;i++){//跳过undefined/不存在的元素if(a[i]===undefined)continue;//逻辑数据}如果只想跳过不存在的元素而仍然要处理存在的undefined元素,代码如下:for(vari=0;i<a.length;i++){//不存在的元素,仍要处理存在的undefined元素if(!(iina))continue;//逻辑数据}如果想要跳过继承的属性时,代码如下:for(variinprop){//跳过继承的属性if(!prop.hasOwnProperty(i))continue;//逻辑数据} 常用的数组方法:join()//将数组中的元素转化为字符串并使用分隔符连接起来 多维数组:...

javascript 对象实例

创建对象:varo=newObjct();//创建一个空对象varo={};vara=newArray();//创建一个空数组vara=[];vard=newDate();//创建一个表示当前时间的日期对象对象属性的设置:book.edition=6//给book创建一个edition的属性book["mainTile"]="ECMASript"//给mainTile属性赋值book[i]=param;//如果有多个属性与值,可以使用这种方法,只要将i与param传回来,就可以给book这个数组设置多个属性与值如果一个对象的属性我是保留字,必须使用[]的形式访问他们:o["class"]/o["for"],使用方括号时,方括号内的表达式必须返回为字符串。作为关联数组的对象:Object["property"]//方括号和一个数组数组元素通过字符串索引。通过.访问对象时,属性名是一个标识符,这个标识符必须直接出现在js的代码中,比如接口的属性,因此程序无法修改它们通过[] 访问对象时,属性名是一个字符串,字符串是js的一个数据类型,可以通过程序修改和创建它们场景:由于在写程序...

javascript 公共方法 集合

数组去重:Array.prototype.unique1=function(){varn=[];//一个新的临时数组for(vari=0;i<this.length;i++)//遍历当前数组{//如果当前数组的第i已经保存进了临时数组,那么跳过,//否则把当前项push到临时数组里面if(n.indexOf(this[i])==-1)n.push(this[i]);}returnn;}Array.prototype.unique2=function(){varn={},r=[];//n为hash表,r为临时数组for(vari=0;i<this.length;i++)//遍历当前数组{if(!n[this[i]])//如果hash表中没有当前项{n[this[i]]=true;//存入hash表r.push(this[i]);//把当前数组的当前项push到临时数组里面}}returnr;}Array.prototype.unique3=function(){varn=[this[0]];//结果数组for(vari=1;i<this.length;i++)//从第二...

javascript 红宝书笔记之操作日期

创建当日日期对象 调用Date的构造函数而不传递参数的情况下,新创建的对象默认获取当前的日期和时间。 varnow=newDate(); 创建特定的日期和时间对象 Date.parse("表示日期的字符串");          //该方法接收一个表示日期的字符串参数,根据这个字符串会返回相应的日期格式;如果这个字符串不能表示日期,则会返回NAN。 varnowDate=newDate(Date.parse("May25,2001"));   //May25,2001varnowDate=newDate("May25,2001");         //May25,2001 取得开始时间 varstart=Date.now(); 取得结束时间 varstop=Date.now();...

javascript 红宝书笔记之如何使用对象 如何操作数组

对象定义 === 引用类型,描述的是一类对象所具有的属性和方法  新对象的创建方法  new+构造函数   varperson=newObject();对象字面量表示   varperson={};           备注: 新对象的创建方法,大多采用对象字面量的创建方法,这种方法能够给人封装数据的感觉。实际上,对象字面量也是向函数传递大量可选数据的首选方式。 访问对象属性方法 访问对象属性使用的都是点表示法:  console.log(person.name);     访问对象属性还可以使用方括号表示法:   console.log(serson["name"]); 备注: 方括号访问对象,主要优点是可以通...

javascript 红宝书笔记之函数、变量、参数、作用域

ECMAScript不介意传进来多少个参数,也不介意传进来的参数类型。  理解参数:   命名的参数只提供便利,不是必需的。  ECMAScript的变量包含两种不同的数据类型的值。分别是简单的数据构成的基本数据型值,不能给基本型值添加属性:     varname="kevin";     name.age=27;     console.log(name.age);  //undefined多个值构成的对象,引用类型值.引用类型的值,可以添加动态属性,并可以改变这个动态属性的值或者可以删除这个动态属性的值     varname=newObject();     name.age=27;     c...

javascript 红宝书笔记之数据类型

 typeof 检测给定变量的数据类型,通过typeof来区分函数和其它对象 varmessage='somestring';console.log(typeof(message));  //"string" console.log(typeof(null)); //"Object"特殊的返回值,因为null被认为是一个空的对象引用。  注意:尚未声明过的变量,只能进行一项操作,就是使用typeof检测它的数据类型  Undefined  它只是一个值,值是undefined.        场景:使用var声明变量,但没有赋值(没有初始化)时,这个变量会返回undefined.       Undefined主要目的是用于比较,是为了正式区分空对象指针与未经过初始化的变量,我理解为,是为了区分变量的返回值是空...

转载:android——eclipse如何去除Ctrl+shift+R组合键查找到的.class文件

转载自:http://blog.csdn.net/virgilli/article/details/22500409AS里面的build文件下一堆的.class文件,当你要定位资源文件的时候,有些烦人,所以,需要给屏蔽了。找到build文件,右键单机属性,然后和上面blog一样了。 ...

eclipse项目转android studio详解

第一步:项目导入  向AS中导入项目的方法有两种(其实是一种)。  方法一:是在eclipse中先导出为gradle(如图1),然后打开AS,找到项目中的gradle文件,直接导入。  方法二:直接在AS中找到项目,直接导入。(如图2)    图1                          图2 第二步:项目初始化  项目导入进来后,就需要调整到能够使用的状态。此处就拿有libs文件下有jar包的项目做介绍  首页将项目弄成我们习惯的eclipse目录风格(如图3)        图3   然后,就需要处理我们的jar包了,jar包在AS中叫做依赖包,所以就要去添加这个依赖关系。      如图4  处理.so文件的方法:  找到项目中的build.gradle文件,添加上这么一句:如图5           jniLibs.srcDirs=['libs']      图5 项目导入后,注意改一下build.gradle...

为什么自己在百度或者淘宝上搜索的东西会变成广告页面

如题。这个东西很恶心。由于很多页面广告都有获取本地cookie的功能。搜索的东西,都会保存在cookie中。尤其是垃圾百度。一直在默默的干这种事。要想关闭,也很简单。一、打开百度首页。二、点进去后,点击红色部分三、点击隐私权保护声明后,往下拉。看到下图,点击“个性化配置”四、如下图,点击选择停用。百度真是恶心的商家。各种垃圾推广,各种流氓软件都是他家的。等谷歌回到中国后,坚决不用垃圾百度。通过上面,看到了没?藏的这么深,就他妈怕用户发现。真是一个垃圾公司。祝它早日倒闭。...

Eclipse 常用快捷键 (动画讲解)(转载)

http://www.cnblogs.com/TankXiao/p/4018219.html#fix很详细呀/ ...

eclipse安装svn插件,在输入url后,一直卡在in progress界面不懂。

今天遇到上面的情况。网上找了半天都没有找到解决的办法。后来,仔细比对了一下我的eclipse版本和svn版本。发现svn版本真的太老了。用上新的svn后,立马就可以用了svn-http://subclipse.tigris.org/update_1.6.x 这个是老版本。不能用。svn-http://subclipse.tigris.org/update_1.8.x 这个是新版本。用上以后就解决问题了。...
首页上一页...443444445446447...下一页尾页