JS技术

JavaScript入门教程(三)_javascript教程教程(3)

字号+ 作者:H5之家 来源:H5之家 2015-10-10 14:17 我要评论( )

全局对象从不现形,它可以说是虚拟出来的,目的在于把全局函数“对象化”。在 Microsoft JScript 语言参考中,它叫做“Global 对象”,但是引用它的方法和属性从来不用“Global.xxx”(况且这样做会出错),而直接

全局对象从不现形,它可以说是虚拟出来的,目的在于把全局函数“对象化”。在 Microsoft JScript 语言参考中,它叫做“Global
对象”,但是引用它的方法和属性从来不用“Global.xxx”(况且这样做会出错),而直接用“xxx”。



属性




NaN 一早就说过了。


方法


eval() 把括号内的字符串当作标准语句或表达式来运行。

isFinite() 如果括号内的数字是“有限”的(介于 Number.MIN_VALUE 和 Number.MAX_VALUE 之间)就返回
true;否则返回 false。

isNaN() 如果括号内的值是“NaN”则返回 true 否则返回 false。

parseInt()
返回把括号内的内容转换成整数之后的值。如果括号内是字符串,则字符串开头的数字部分被转换成整数,如果以字母开头,则返回“NaN”。

parseFloat() 返回把括号内的字符串转换成浮点数之后的值,字符串开头的数字部分被转换成浮点数,如果以字母开头,则返回“NaN”。

toString()
用法:<对象>.toString();把对象转换成字符串。如果在括号中指定一个数值,则转换过程中所有数值转换成特定进制。

escape() 返回括号中的字符串经过编码后的新字符串。该编码应用于
URL,也就是把空格写成“%20”这种格式。“+”不被编码,如果要“+”也被编码,请用:escape('...', 1)。

unescape() 是 escape() 的反过程。解编括号中字符串成为一般字符串。



函数

函数的定义


所谓“函数”,是有返回值的对象或对象的方法。


函数的种类


常见的函数有:构造函数,如 Array(),能构造一个数组;全局函数,即全局对象里的方法;自定义函数;等等。


自定义函数


定义函数用以下语句:



function 函数名([参数集]) {

    ...

    [return[ <值>];]

    ...

}



其中,用在 function 之后和函数结尾的大括号是不能省去的,就算整个函数只有一句。


函数名与变量名有一样的起名规定,也就是只包含字母数字下划线、字母排头、不能与保留字重复等。


参数集可有可无,但括号就一定要有。


参数 是函数外部向函数内部传递信息的桥梁,例如,想叫一个函数返回 3
的立方,你就要让函数知道“3”这个数值,这时候就要有一个变量来接收数值,这种变量叫做参数。


参数集是一个或多个用逗号分隔开来的参数的集合,如:a, b, c。


函数的内部有一至多行语句,这些语句并不会立即执行,而只当有其它程序调用它时才执行。这些语句中可能包含“return”语句。在执行一个函数的时候,碰到
return 语句,函数立刻停止执行,并返回到调用它的程序中。如果“return”后带有<值>,则退出函数的同时返回该值。


在函数的内部,参数可以直接当作变量来使用,并可以用 var
语句来新建一些变量,但是这些变量都不能被函数外部的过程调用。要使函数内部的信息能被外部调用,要么使用“return”返回值,要么使用全局变量。


全局变量 在 Script 的“根部”(非函数内部)的“var”语句所定义的变量就是全局变量,它能在整个过程的任意地方被调用、更改。




function addAll(a, b, c) {

    return a + b + c;

}



var total = addAll(3, 4, 5);



这个例子建立了一个叫“addAll”的函数,它有 3 个参数:a, b, c,作用是返回三个数相加的结果。在函数外部,利用“var total =
addAll(3, 4, 5);”接收函数的返回值。


更多的时候,函数是没有返回值的,这种函数在一些比较强调严格的语言中是叫做“过程”的,例如 Basic 类语言的“Sub”、Pascal
语言的“procedure”。



属性


arguments 一个数组,反映外部程序调用函数时指定的参数。用法:直接在函数内部调用“arguments”。



 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JavaScript入门教程(二)_javascript教程教程

    JavaScript入门教程(二)_javascript教程教程

    2015-10-10 14:25

  • JavaScript入门教程(五)_javascript教程教程

    JavaScript入门教程(五)_javascript教程教程

    2015-10-10 14:21

  • JavaScript入门教程(四)_javascript教程教程

    JavaScript入门教程(四)_javascript教程教程

    2015-10-10 14:19

  • JavaScript入门教程(一)_javascript教程教程

    JavaScript入门教程(一)_javascript教程教程

    2015-10-10 14:15

网友点评