JavaScript语法入门系列(八) 函数

第八章 函数

8.1 用户自定义函数

我们通常将可重用的代码块用来创建一个函数以实现它的重用。JavaScript中用户自定义函数的基本语法为

function functionName([arg0,arg1…,argN]){                                                              

statements                                                                                                           

[return[expression]]                                                                                            

}                                                                                                                           

一个特定页面的JavaScript代码中,用户自定义函数名必须唯一,它的命名规范与变量名相同,比如不能是关键字while等。

如果函数需要返回值,则在return语句中返回。

调用时通过函数名调用,并把所需参数传入。

注意:

1.   即使函数没有参数,函数名后的圆括号也不能省略。

2.   在页面中,函数的定义必须放在调用函数代码之前。

下面就是一个简单的乘法函数:

function multiple(arg1,arg2)                                                                                 

{                                                                                                                           

    var result;                                                                                                     

    result = arg1 * arg2;                                                                                     

    return result;                                                                                                 

}                                                                                                                           

document.write(multiple(20,30));//调用函数                                                         

页面显示600。

8.2内建函数

JavaScript中有大量的内建函数:

函数

描述

decodeURI()

解码某个编码的 URI。

decodeURIComponent()

解码一个编码的 URI 组件。

encodeURI()

把字符串编码为 URI。

encodeURIComponent()

把字符串编码为 URI 组件。

escape()

对字符串进行编码。

eval()

计算 JavaScript 字符串,并把它作为脚本代码来执行。

getClass()

返回一个 JavaObject 的 JavaClass。

isFinite()

检查某个值是否为有穷大的数。

isNaN()

检查某个值是否是数字。比如isNaN(NaN),isNaN(“hello”),isNaN(“1d”)结果为true,而isNaN(-1.2),isNaN(6-1)结果为false。但是isNaN(“12”)则会为false,因为“12“可以转换为数字,所以经常用isNaN来检查字符串是否可以转换为数字。NaN就是”not a number”的意思。

Number()

把对象的值转换为数字。

parseInt()

解析一个字符串并返回一个整数,解析会在碰到非数字时立刻停止解析。比如parseInt(“123”)和parseInt(“123ab23”)的结果都是数字123。如果首字母不是数字时结果为NaN,比如paseInt(“sd”)结果就位NaN。

parseFloat()

解析一个字符串并返回一个浮点数。用法与parseInt类似,不同的是返回值为浮点数并且小数点(.)视为数值一部分进行处理。

String()

把对象的值转换为字符串。

unescape()

对由 escape() 编码的字符串进行解码。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值