摘要:
以前写JS都是简单的表单验证,从来也没有做过其他什么操作。 有很多人肯定写过这样的代码1 var number = 10;2 alert(number + 10); // result:203 alert(number + "10"); // result:1010我当初看这几段代码的时候,很随意的就过去了啊。很明显的东西啊。数据自动转换。 没看出有啥不妥的地方。为什么会这样了啊。我也没有了解过。今天我看到这样的一个例子就有点发懵了。 我们先来自定义一个Demo来看看?function Demo(value) { this.valueOf = function () { a 阅读全文
posted @ 2013-07-04 12:56
一只小鸟
阅读(389)
评论(0)
推荐(0)
摘要:
首先要载入jquery//半Lambda表达式的Javascript,返回ListArray.prototype.where=function(s){returneval("(jQuery.grep(this,function(o,i){return"+s+";}))");}除去空格仅有98个字符(这扩展够精简的了,也可以拆出来用jQuery.grep但如果页面上很多地方用到,代码就多了)有人说依赖jQuery不好用(现在多少系统写JS必备jquery,这个不说)有人说eval效率差(请你自己试试,能不能在项目中使用,反正这个where我在项目中用很多, 阅读全文
posted @ 2013-07-04 12:54
一只小鸟
阅读(677)
评论(0)
推荐(0)
摘要:
今天我们简单的解读下call和apply这个两个方法call和apply都是把某个函数给某个具体的对象使用。这两个函数有什么区别了,call接受的参数是不定的啊。第一个参数是要赋给的所有者,也就是说,我要给的对象。之后的参数就是要传递的值,有几个值就传递几个参数。apply只接受两个参数,第一个参数和call一样也是函数的所有者,第二个参数可以是一个带下标的集合。我们来看一个例子View Code?123456789101112131415161718192021222324252627282930313233343536/* * 数据在 * 页面呈现 */function dwn(s) { 阅读全文
posted @ 2013-07-04 12:52
一只小鸟
阅读(304)
评论(0)
推荐(0)
摘要:
曾经看过一个大牛写的实现Json的一个模板类,今天突然没事就来自己试着写写。 还好,一些东西还记得,思路还算清晰。 在此感谢那位大牛,具体是哪个大牛,我也不知道了。因为担心自己以后会忘记这样的方式,所以在这里记录下来。 也就不直接废话了,直接上代码了,其实很简单,我这部分代码,前一部分是简单的实现如何使用JS写模板,第二个就是具体的实现了JSON查询的一个扩展。 以后查询Json就有了利器了。View Code /* * 定义模板函数 */ var template = function (queryArr) { var cou... 阅读全文
posted @ 2013-07-04 12:51
一只小鸟
阅读(5835)
评论(0)
推荐(0)
摘要:
js中call与apply用法 前天去面试,有个gg问了一些js知识,其中有一道call与apply用法的题目,尽管在365天前用过call方法,但当时还是没能答上来,今天深入总结一下call和apply,它们的作用都是将函数绑定到另外一个对象上去运行两者的格式和参数定义:call( thisArg [,arg1,arg2,… ] ); // 参数列表,arg1,arg2,...apply(thisArg [,argArray] ); // 参数数组,argArray上面两个函数内部的this指针,都会被赋值为thisArg,这可实现将函数作为另外一个对象的方法运行的目的... 阅读全文
posted @ 2013-07-04 12:49
一只小鸟
阅读(460)
评论(1)
推荐(0)