javascript
Heyeverybody
哈哈哈
展开
-
js中的call和apply
最近在看jQuery源码,里面好多地方用到了call(),apply()一直不是很理解这两个函数,今天花了点时间了解了一下,只是了解了一些皮毛apply和call()的区别就是里面的参数apply(thisObj,[arguments])call(thisObj,arr1,arr2...)根据网上说的,这两个函数的实质就是改版this的指向,例 function add原创 2015-10-18 21:23:29 · 347 阅读 · 0 评论 -
js中的this
1、普通函数function test(){ console.info(this); console.info(this.t); } test();//此时的this指向的是window,所以this.t=1;2、函数被当成方法去调用时var obj = { t:2, test:function(){ console.info(this);原创 2015-10-24 11:51:22 · 401 阅读 · 0 评论 -
jQuery中的pushStack
在学习jquery源码的时候,学到了其中的pushStack方法,在这里记录一下源码为 // Take an array of elements and push it onto the stack // (returning the new matched element set) pushStack: function( elems ) { // Build a new jQ原创 2016-01-24 22:27:09 · 670 阅读 · 0 评论 -
jQuery多次选中checkbox失效
在做项目的过程中,遇到一个问题。就是使用jquery的attr方法即$("#aaa").attr('checked',true);$("#aaa").attr('checked',false);多次使用的情况下,第二次就会失效,出现再也无法选中的情况。上网查了一下,发现可以使用prop方法代替attr即可$("#aaa").prop('checked',true);$("原创 2016-02-24 20:15:59 · 2897 阅读 · 0 评论 -
js数组的splice函数
一直没搞懂数组的splice函数,今天稍微测试了一下,了解了它的功能,在这里记录一下1.测试测试①var a = [1,2,3];console.info(a.splice(1,1));console.info(a);结果[2][1, 3]测试②var a = [1,2,3];console.info(a.splice(1,2));console.inf原创 2016-03-24 20:50:15 · 1159 阅读 · 0 评论 -
js中的&&运算符
1.测试测试①var data=false;var memory=true;console.info(memory&&data);结果false测试②var data=true;var memory=true;console.info(memory&&data);结果true测试③var data=true;var原创 2016-03-24 20:57:59 · 549 阅读 · 0 评论 -
js转换字符串为date格式
var dateStr = "2016-04-09 10:39:23";dateStr = dateStr .replace(/-/g,"/");var date = new Date(dateStr);如果直接new Date(dateStr),在chrome下可以,但是在别的浏览器下不可以所以,要不日期中的-或者点“.” 换位/ 才可以原创 2016-04-09 10:42:00 · 807 阅读 · 0 评论