jQuery的ajax会自动将js对象转换为可传递的参数,$.param(jsobj, boolean),但是默认会把对象中数组类型加上[]符号,后台就不怎么好取了 参数boolean为true时不加[],默认为false. 下面是jQuery参数格式化的源代码 假设对象为{a:1,b:[2,3]} $.ajax中: // Convert data if not already a string if ( s.data && s.processData && typeof
语言更新时每一个新增的特性都是从千百万开发者需求里提取过来的,规范采用后能减少程序员的痛苦,带来便捷. 我们经常会这么写 function calc(x, y) { x = x || 0; y = y || 0; // to do with x, y // return x/y } 简单说就是x,y提供了一个默认值为0,不传时x, y以值0来运算.传了就以实际值计算. 又如定义一个ajax function ajax(url, async, dataType) { async = async !
时间的比较 var now = new Date();//现在时间 var setDate = new Date(2017,0,5,17,55,55);//设定的时间 laert(now < setDate)//true 可以直接用对象进行比较,不需要进行格式化转换 下面是日期格式化 先贴一张没有日期格式化的样子↓ 下面是 toDateString(),以特定于实现的格式显示星期几.月.日和年: 效果 toLocaleDateString()以特定于地区的格式显示星期几.月.日和年: 效果 to