javaScript脚本
文章平均质量分 67
lq305
爱好学习,摄影。
展开
-
js 函数作为参数及返回值的例子
js函数可以作为参数也可以作为返回值,这也是闭包的一种用法。看一下的例子: Example-6.12函数参数和函数返回值 function dwn(s) { document.write(s + ""); } //集合变原创 2011-08-06 15:57:02 · 1887 阅读 · 0 评论 -
巧用闭包拷贝对象
我们知道对象的赋值实际上是赋值它的应用,并没有产生对象的副本。如:var p1={x:1,y:2};var p2=p1;p2.x ++;alert(p1.x); //得出的结果是2,改变p2.x的值,p1.x的值随之改变。 当然可以重新new一个对象原创 2011-08-31 17:19:36 · 427 阅读 · 0 评论 -
js 函数作为参数及返回值的例子
js的函数可以被引用,也可以作为参数和返回值。这是一种技巧,看下面的例子:原创 2011-08-01 17:53:20 · 11550 阅读 · 1 评论 -
js中call和apply的用法
使用这两个方法可以像调用其他对象方法一样调用函数。 Example-6.10 用call和apply调用函数 function dwn(s) { document.write(s + ""); } //定义一个Point类型原创 2011-08-01 17:11:28 · 552 阅读 · 0 评论 -
为函数指定所有者
函数可以被作为对象的属性,那么这个对象就是这个函数的所有者。“this”总是引用函数的所有者,请看下面的例子: Example-6.9 为函数指定所有者 function dwn(s) { document.write(s + "")原创 2011-07-30 18:00:00 · 392 阅读 · 0 评论 -
利用Arguments对象模拟函数重载的例子
js不支持函数重载,对于那么灵活的语言竟然不支持函数重载,是不可思议的,我觉得可能是js的函数参数是不用完全匹配的,在这种状况下,重载就太灵活了不好控制。不过有了Arguments对象可以实现重载机制。看下面例子:原创 2011-07-18 14:37:48 · 474 阅读 · 0 评论 -
利用arguments实现函数重载机制的例子
模拟函数重载,就是判断不同的实参调用函数里不同的代码段,用if...else的代码段实现。但这样做不是真正的实现函数重载,只能叫模拟,因为这样增加了函数的复杂度,而且和java实现的函数重载有很大的不同。下面这个例子就可以说实现了函数重载,运用起来和java差不多。原创 2011-07-27 16:35:47 · 463 阅读 · 0 评论 -
javaScript函数的闭包的一个运用 一段魔法代码来说明
函数可以被视为普通的动态对象来处理。函数本身也是一种数据。一段奇特的代码: Example-6.1(2)奇特的函数 function dwn(s) { document.write(s + ""); } //"无穷"的菲波纳契数据结构 function Fib(n, x, y)原创 2011-07-16 17:10:59 · 425 阅读 · 0 评论 -
Argument对象的例子并学习异常的抛出
Argument对象是一个集合,可以按照数字下标获取传递给参数值,arguments.length可以获取实参的数量。看下面的例子: Example-6.4function f(x, y, z){ if(f.length != arguments.length) { throw原创 2011-07-16 17:34:23 · 687 阅读 · 0 评论 -
js运行时类型识别的例子
提那天原创 2011-07-14 18:00:40 · 560 阅读 · 0 评论 -
声明式函数与函数例子
命名函数及匿名函数的例子。命名函数也叫“声明式”函数定义,匿名方式定义函数的方法为“引用式”函数定义或者“函数表达式”。请看下面例子: Example-6.1(1) 声明式函数定义与函数表达式 function dwn(s) { document.write(s + "");原创 2011-07-15 17:11:56 · 687 阅读 · 0 评论 -
js的装箱与拆箱
把基本数据类型转换为对应的引用类型的操作称为装箱,把引用类型转换为基本的数据类型称为拆箱。1、装箱,就是用这个值类构造一个相应的包装对象。如: var a=10 ,b="javascript" , c=true; var o_a=new Number(a); v原创 2011-07-14 17:46:26 · 2786 阅读 · 0 评论 -
with语句的用法
接触了js那么久,只会js的初级运用,很多类、闭包等都不是很懂,现在拿起王者归来这本书学习,里面的很多例子不是很明白,只好学东一点是一点,最后积累起来看会不会有大收获。1、with语句, with语句用来暂时修改默认的作用域,它的基本形式如下: with(ob原创 2011-07-11 17:27:41 · 475 阅读 · 0 评论 -
一个闭包函数的简单例子
函数体中定义并返回另一个函数,这个嵌套定义在函数体内的函数被称为“闭包”下面一个典型的例子可以大致了解闭包的用法。 Example-5.5函数和闭包 /*JavaScript允许在函数体中定义并返回另一个函数,这个嵌套定义在函数体内的函数被称为“闭包” 由于JavaScript拥原创 2011-07-13 17:48:54 · 3475 阅读 · 1 评论 -
重新学习javaScript王者归来
<br />在巨星那么久了,因为很多事情,在javaScript的学习上进步不大,还想学习jQuery。这么多事情我现在想沉淀下来专心学习javaScript,上次买的那本javaScript王者归来还没有怎么看,我现在要拿起来重新学习,并要同时学习jQuery!<br /> <br />第一章 从零开始<br /> <br />一、这一章是对javaScript的介绍,从中我记得最重要的两个特性:<br />1、javascript是个不好驾驭的语言,不在非必要的时候不要使用。<br />2、javasc原创 2011-03-10 18:13:00 · 824 阅读 · 0 评论 -
js 让集合只接收特定的类型的元素
js的数组可以接收不同类型的元素,但有的时候我们希望数组只接收特定类型的元素,当不符合类型的元素试图加入集合时,我们希望程序报告一个异常。实现这个机制可以通过构造一个通用的模板来实现一个“集合工厂”,由它来返回我们需要的特定类型的集合对象,请看下面的例子:原创 2011-08-16 16:19:55 · 191 阅读 · 0 评论