随笔分类 -  冷场门

关于Function.prototype.apply.call的一些补充
摘要:宿主对象,在javascript中有三类对象,本地对象,内置对象和宿主对象。其他两类暂且不提,宿主对象是指什么呢(DOM BOM),控制台对象是文档对象模型的扩展,也被认为是宿主对象。那么,它们有什么缺陷呢?在IE9之前,宿主对象不是继承自Object,它们的方法也不继承自Function,IE9之... 阅读全文

posted @ 2015-09-06 17:39 叫我钱了个浅 阅读(1559) 评论(0) 推荐(0)

Function.prototype.apply.call
摘要:我们先从一道简单的题目开始,前几天在git上看到的:定义log方法,它可以代理console.log的方法。log(1,2,3) => 1 2 3通常,你的答案会是这样的:function log(){ var args = Array.prototype.slice.call(argumen... 阅读全文

posted @ 2015-06-15 21:02 叫我钱了个浅 阅读(362) 评论(0) 推荐(0)

调用submit()方式提交表单
摘要:今天在看高级程序设计时看到的这样一段话:在以调用submit()方法的形式提交表单时,不会触发submit事件写了一个小例子做了下测试,的确如此:121324 运行后页面直接跳转到了百度。 阅读全文

posted @ 2015-02-13 10:38 叫我钱了个浅 阅读(2072) 评论(2) 推荐(0)

select的type属性
摘要:select的type属性经常被我们所忽视,今天在看JQ的val钩子的时候,看到了这么一句话:one = elem.type === "select-one" || index < 0然后脑袋秀逗,一直在想这个select-one是什么。。。原来select也有type属性,与input元素不同的是... 阅读全文

posted @ 2015-02-09 15:28 叫我钱了个浅 阅读(800) 评论(0) 推荐(0)

attribute与property区别总结
摘要:在前阵子看JQuery源码中,attr()的简单理解是调用了element.getAttribute()和element.setAttribute()方法,removeAttr()简单而言是调用element.removeAttribute(),而prop()简单理解是element.xxx方式存取... 阅读全文

posted @ 2015-01-15 23:03 叫我钱了个浅 阅读(1348) 评论(0) 推荐(1)

==比较时的坑
摘要:''=='0' //false 2个都是字符串 直接比较,不需要转换0=='' //true ''转为数字0=='0' //true '0'转为数字false=='false' //false false转为0 ,'false'为truefalse=='0' //true与运... 阅读全文

posted @ 2014-11-15 20:50 叫我钱了个浅 阅读(163) 评论(0) 推荐(0)

toLocaleSting()
摘要:之前一直忽略了这一方法,直到前天的笔试题,两种方式实现如下功能。。。1234567890→1,234,567,890当时我的思路是这样的:1.字符串反转,插入逗号,再反转 2.求余数,将字符串一分为二,对后面部分进行插入逗号,再字符串拼接面试回来后,亮神给了一个很帅的方法:(12... 阅读全文

posted @ 2014-11-13 12:56 叫我钱了个浅 阅读(476) 评论(0) 推荐(0)

当document.write 遇到外联script
摘要:先来看个例子: 测试 document.write test document.write//getnum.jsvar nodes=document.getElementsByTagName('script');alert(nodes.length);//IE 3//Chrome... 阅读全文

posted @ 2014-09-20 13:23 叫我钱了个浅 阅读(938) 评论(0) 推荐(0)

getAttribute()方法的第二个参数
摘要:对于一个img元素,我们想获取它的src属性时可以有两种方式:1、xxx.getAttribute("src") 2、直接通过xxx.src获取属性值在src的属性值为相对路径时,这两者的结果在不同浏览器会有一些不同哦。以此为例:var img=document.getElementById('lo... 阅读全文

posted @ 2014-09-20 11:30 叫我钱了个浅 阅读(3667) 评论(0) 推荐(0)

getBoundingClientRect()方法
摘要:是在《javascript高级程序设计》中看到了这个方法。getBoundingClientRect在IE5中就有,但似乎不怎么引起我们注意。返回值:它返回一个clientRect对象,在实现中是TextRectangle对象,包含了元素相对于视口的信息。 标准 和 IE9及以上:clientRe... 阅读全文

posted @ 2014-02-06 19:56 叫我钱了个浅 阅读(631) 评论(0) 推荐(0)

导航