随笔分类 - JS & JQ & Zepto
摘要:前言:关于为什么要安装自定义模块,在移动端开发中,由于jQuery比较臃肿,我们往往会选择将Zepto.js替换掉jQuery.js。可是zepto默认的模块只有 zepto,event,ajax,form,ie这几个模块,所以开发过程中往往会遇到 $.Deferred is undefined 等
阅读全文
摘要:substr 方法 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [, length ]) 参数 stringvar 必选项。要提取子字符串的字符串文字或 String 对象。 start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为
阅读全文
摘要:一.设置某项单选input为选中状态: 1.可设其属性checked为true $("input[type='radio']").eq(1).attr('checked',true); 2.也可设其属性checked为'checked',设置完后原选中项会自动取消选中 $("input[type='
阅读全文
摘要:使输入框变为只可读状态 readonly="readonly" <input class="select-city" placeholder="请选择身份" readonly="readonly"> 禁用输入框 disabled="disabled" <input type="text" value
阅读全文
摘要:sort()正序 var array1 = [0,1,5,10,15]; array1.sort();//结果为:0,1,10,15,5 请注意,上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数: function sortNumber(a,b) { return a
阅读全文
摘要:代码截图: 效果: 代码截图: 效果:
阅读全文
摘要:向上取整 var a = 23.2325236 var abc = Math.ceil(a); //注意:Math.ceil(a)不要单独写一行,否则向上取整失败 abc = 24; 向下取整 var a = 23.2325236 var abc = Math.floor(a)//注意: Math.
阅读全文
摘要:JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一个参数 alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn" alert
阅读全文
摘要:function Menu(){ this._init(); } this.prototype._init() = function(){ pata ~pata ~pata~; }
阅读全文
摘要:1.想return一个值,选第一种写法 function abc(){ a = '我是adad' return a } console.log(abc) // ==> 这个是错的,不要这样写,经常犯错 console.log(abc()) // ==> 我是adad; function abc()函数 即为return 的值 2.想return多个值,选第二种写法 function ...
阅读全文
摘要:(function( abc ) { console.log(abc) // ==> 1231 })( 1231 ); (function(window){ console.log(window) // ==> Window {speechSynthesis: SpeechSynthesis, caches: CacheStorage, localStorage: Storage, sess...
阅读全文
摘要:jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(); jQuery.extend(); 虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。 jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuer
阅读全文
摘要:前言 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来
阅读全文