JavaScript函数定义与使用

点此查看全部文字教程、视频教程、源代码

1. function类型

function类型是JavaScript语言中的重要数据类型。

2. 函数定义方法

常用的函数定义方法有三种:

2.1 最标准的函数定义

//定义函数
function add(a,b){
	return a+b;
}
//使用函数
var sum=add(1,2);//计算结果sum=3

2.2 将函数执行内容赋值给变量:

//将函数执行内容赋值给变量
var add=function(a,b){return a+b;}
//使用函数
var sum=add(1,2);//计算结果sum=3

2.3 利用void操作符

在JavaScript语言中,void可以被认为是这样的一种操作符:它可以运行其中的表达式;它运行表达式后无返回值。

例如常见的 :javascript:void(0),含义是:运行0,其实就是啥也不干。

<a href="javascript:void(0)">点我</a>

再比如下面的a标签点击后会弹出提示框。

<a href="javascript:void(alert('小心点'))">点我!</a>

所以void操作符可以认为是定义一种无返回值的立即执行一次的函数

3. 隐藏参数arguments

JavaScript函数可以直接使用隐藏参数arguments来代表参数数组,例如:

function sum() {
    var i;
    sum = 0;
    for (i = 0; i < arguments.length; i++) {//arguments表示参数列表数组
        sum += arguments[i];
    }
    return sum;
}

var num=sum(1,2,3);//结果为6

4. html元素的常用函数事件有:

onfocus		元素获得焦点	
onblur		元素失去焦点	
onchange	文本框内容改变,单选/复选框选择项改变
onclick		鼠标点击	
onload		内容加载完毕
onmousedown	鼠标按下
onmouseup	鼠标松开
onmousemove	鼠标在元素中每次移动
onmouseout	鼠标移开
onmouseover	鼠标移到元素上
onsubmit	提交按钮被点击	

我们往往会用到this关键字,this表示的是发生事件的元素本身,例如:

<html>
<head>
<title>我的个人主页</title>
</head>
<script type="text/javascript">
	function hello(element) {
		alert(element.name);
	}
</script>
<body>
<input type="button" name="testButton" value="Hello" onclick="hello(this)" />
</body>
</html>

点击按钮,弹出提示框会显示"testButton",可见this代表元素本身。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员大阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值