function sortMethod(a, b) { return a - b; } myArray.sort(sortMethod); [/quote]按降序排列数字:把上面的“a - b”该成“b - a”。 有关函数,请看下面。[b]Math [/b]“数学”对象,提供对数据的数学计算。下面所提到的属性和方法,不再详细说明“用法”,大家在使用的时候记住用“Math.<名>”这种格式。 [quote][b]属性[/b] [b]E [/b]返回常数 e (2.718281828...)。[b] LN2 [/b]返回 2 的自然对数 (ln 2)。[b] LN10 [/b]返回 10 的自然对数 (ln 10)。[b] LOG2E [/b]返回以 2 为低的 e 的对数 (log2e)。[b] LOG10E [/b]返回以 10 为低的 e 的对数 (log10e)。[b] PI [/b]返回π(3.1415926535...)。[b] SQRT1_2 [/b]返回 1/2 的平方根。[b] SQRT2 [/b]返回 2 的平方根。 [b]方法[/b] [b]abs(x) [/b]返回 x 的绝对值。[b] acos(x) [/b]返回 x 的反余弦值(余弦值等于 x 的角度),用弧度表示。[b] asin(x) [/b]返回 x 的反正弦值。[b] atan(x) [/b]返回 x 的反正切值。[b] atan2(x, y) [/b]返回复平面内点(x, y)对应的复数的幅角,用弧度表示,其值在 -π 到 π 之间。[b] ceil(x) [/b]返回大于等于 x 的最小整数。[b] cos(x) [/b]返回 x 的余弦。[b] exp(x) [/b]返回 e 的 x 次幂 (ex)。[b] floor(x) [/b]返回小于等于 x 的最大整数。[b] log(x) [/b]返回 x 的自然对数 (ln x)。[b] max(a, b) [/b]返回 a, b 中较大的数。[b] min(a, b) [/b]返回 a, b 中较小的数。[b] pow(n, m) [/b]返回 n 的 m 次幂 (nm)。[b] random() [/b]返回大于 0 小于 1 的一个随机数。[b] round(x) [/b]返回 x 四舍五入后的值。[b] sin(x) [/b]返回 x 的正弦。[b] sqrt(x) [/b]返回 x 的平方根。[b] tan(x) [/b]返回 x 的正切。 [/quote][b]Date [/b]日期对象。这个对象可以储存任意一个日期,从 0001 年到 9999 年,并且可以精确到毫秒数(1/1000 秒)。在内部,日期对象是一个整数,它是从 1970 年 1 月 1 日零时正开始计算到日期对象所指的日期的毫秒数。如果所指日期比 1970 年早,则它是一个负数。所有日期时间,如果不指定时区,都采用“UTC”(世界时)时区,它与“GMT”(格林威治时间)在数值上是一样的。 定义一个日期对象: [quote]var d = new Date; [/quote]这个方法使 d 成为日期对象,并且已有初始值:当前时间。如果要自定初始值,可以用: [quote]var d = new Date(99, 10, 1); //99 年 10 月 1 日 var d = new Date('Oct 1, 1999'); //99 年 10 月 1 日 [/quote]等等方法。最好的方法就是用下面介绍的“方法”来严格的定义时间。 [quote][b]方法[/b] 以下有很多“g/set[UTC]XXX”这样的方法,它表示既有“getXXX”方法,又有“setXXX”方法。“get”是获得某个数值,而“set”是设定某个数值。如果带有“UTC”字母,则表示获得/设定的数值是基于 UTC 时间的,没有则表示基于本地时间或浏览期默认时间的。 如无说明,方法的使用格式为:“<对象>.<方法>”,下同。 [b]g/set[UTC]FullYear()[/b] 返回/设置年份,用四位数表示。如果使用“x.set[UTC]FullYear(99)”,则年份被设定为 0099 年。[b] g/set[UTC]Year()[/b]返回/设置年份,用两位数表示。设定的时候浏览器自动加上“19”开头,故使用“x.set[UTC]Year(00)”把年份设定为 1900 年。[b] g/set[UTC]Month()[/b]返回/设置月份。[b] g/set[UTC]Date()[/b]返回/设置日期。[b] g/set[UTC]Day()[/b]返回/设置星期,0 表示星期天。[b] g/set[UTC]Hours()[/b]返回/设置小时数,24小时制。[b] g/set[UTC]Minutes()[/b]返回/设置分钟数。[b] g/set[UTC]Seconds()[/b]返回/设置秒钟数。[b] g/set[UTC]Milliseconds()[/b]返回/设置毫秒数。[b] g/setTime()[/b] 返回/设置时间,该时间就是日期对象的内部处理方法:从 1970 年 1 月 1 日零时正开始计算到日期对象所指的日期的毫秒数。如果要使某日期对象所指的时间推迟 1 小时,就用:“x.setTime(x.getTime() + 60 * 60 * 1000);”(一小时 60 分,一分 60 秒,一秒 1000 毫秒)。[b] getTimezoneOffset()[/b] 返回日期对象采用的时区与格林威治时间所差的分钟数。在格林威治东方的市区,该值为负,例如:中国时区(GMT+0800)返回“-480”。[b] toString()[/b] 返回一个字符串,描述日期对象所指的日期。这个字符串的格式类似于:“Fri Jul 21 15:43:46 UTC+0800 2000”。[b] toLocaleString()[/b] 返回一个字符串,描述日期对象所指的日期,用本地时间表示格式。如:“2000-07-21 15:43:46”。[b] toGMTString()[/b] 返回一个字符串,描述日期对象所指的日期,用 GMT 格式。[b] toUTCString()[/b] 返回一个字符串,描述日期对象所指的日期,用 UTC 格式。[b] parse()[/b] 用法:Date.parse(<日期对象>);返回该日期对象的内部表达方式。 [/quote] [b]全局对象[/b] 全局对象从不现形,它可以说是虚拟出来的,目的在于把全局函数“对象化”。在 Microsoft JScript 语言参考中,它叫做“Global 对象”,但是引用它的方法和属性从来不用“Global.xxx”(况且这样做会出错),而直接用“xxx”。 [quote][b]属性[/b] NaN 一早就说过了。 [b]方法[/b] [b]eval()[/b] 把括号内的字符串当作标准语句或表达式来运行。[b] isFinite()[/b] 如果括号内的数字是“有限”的(介于 Number.MIN_VALUE 和 Number.MAX_VALUE 之间)就返回 true;否则返回 false。[b] isNaN()[/b] 如果括号内的值是“NaN”则返回 true 否则返回 false。[b] parseInt()[/b] 返回把括号内的内容转换成整数之后的值。如果括号内是字符串,则字符串开头的数字部分被转换成整数,如果以字母开头,则返回“NaN”。[b] parseFloat()[/b] 返回把括号内的字符串转换成浮点数之后的值,字符串开头的数字部分被转换成浮点数,如果以字母开头,则返回“NaN”。 [b]toString()[/b] 用法:<对象>.toString();把对象转换成字符串。如果在括号中指定一个数值,则转换过程中所有数值转换成特定进制。 [b]escape()[/b] 返回括号中的字符串经过编码后的新字符串。该编码应用于 URL,也就是把空格写成“%20”这种格式。“+”不被编码,如果要“+”也被编码,请用:escape('...', 1)。 [b]unescape()[/b] 是 escape() 的反过程。解编括号中字符串成为一般字符串。 [/quote] [b]函数[/b][b]函数的定义[/b] 所谓“函数”,是有返回值的对象或对象的方法。 [b]函数的种类[/b] 常见的函数有:构造函数,如 Array(),能构造一个数组;全局函数,即全局对象里的方法;自定义函数;等等。 [b]自定义函数[/b] 定义函数用以下语句: [quote]function 函数名([参数集]) { ... [return[ <值>];] ... } [/quote]其中,用在 function 之后和函数结尾的大括号是不能省去的,就算整个函数只有一句。 函数名与变量名有一样的起名规定,也就是只包含字母数字下划线、字母排头、不能与保留字重复等。 参数集可有可无,但括号就一定要有。 [b]参数 [/b]是函数外部向函数内部传递信息的桥梁,例如,想叫一个函数返回 3 的立方,你就要让函数知道“3”这个数值,这时候就要有一个变量来接收数值,这种变量叫做参数。 参数集是一个或多个用逗号分隔开来的参数的集合,如:a, b, c。 函数的内部有一至多行语句,这些语句并不会立即执行,而只当有其它程序调用它时才执行。这些语句中可能包含“return”语句。在执行一个函数的时候,碰到 return 语句,函数立刻停止执行,并返回到调用它的程序中。如果“return”后带有<值>,则退出函数的同时返回该值。 在函数的内部,参数可以直接当作变量来使用,并可以用 var 语句来新建一些变量,但是这些变量都不能被函数外部的过程调用。要使函数内部的信息能被外部调用,要么使用“return”返回值,要么使用[b]全局变量[/b]。 [b]全局变量[/b] 在 Script 的“根部”(非函数内部)的“var”语句所定义的变量就是全局变量,它能在整个过程的任意地方被调用、更改。 [b]例[/b] [quote]function addAll(a, b, c) { return a + b + c; } var total = addAll(3, 4, 5); [/quote]这个例子建立了一个叫“addAll”的函数,它有 3 个参数:a, b, c,作用是返回三个数相加的结果。在函数外部,利用“var total = addAll(3, 4, 5);”接收函数的返回值。 更多的时候,函数是没有返回值的,这种函数在一些比较强调严格的语言中是叫做“过程”的,例如 Basic 类语言的“Sub”、Pascal 语言的“procedure”。 [quote][b]属性[/b] [b]arguments[/b] 一个数组,反映外部程序调用函数时指定的参数。用法:直接在函数内部调用“arguments”。[/quote]
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有