【韩顺平Javascript笔记】js函数

一、函数
<script  language="javascript" type="text/javascript">   
<!--有些高版本兼容type,有些浏览器支持language标签,两个都写上是为了解决浏览器的兼容性-->
<!--
window.alert("ok");
//-->

<!--

代码
.......

//-->  //只是为了解决浏览器的兼容性,这样写比较规范

1.函数的必要性:代码重用
2.分类:自定义函数和系统函数
3.函数的基本概念:为完成某一功能的代码(语句,指令)的集合
4.基本语法:
function   函数名(参数列表){
//代码;
return  值;//可以选择
}
//输入两个数,再输入一个运算符(+-*/),得到结果->函数
特别强调:参数列表中的参数名前千万不要带var
function   count(num1,num2,num3){
//代码
//...
}
5.调用函数:   count(num1,num2,num3)
注意:应当根据实际情况强转num1,num2,num3为Int或者Float,否则JS引擎默认参数为字符串。会报错。
6.引入JS
在需要的文件中引入:
<script language="javascript"  src="js的路径"></script>
7.顶层函数(全局函数)
eval  把字符串当做脚本执行
var str="window.alert('ok')";
eval(str);//做动效的时候用得多
escape();  //浏览器会把中文转成乱码,但是escape可以编码
var str1="顺平";
var str2=escape(str1);//编码
//escape往往和unescape配合使用,解决编码问题
var str3=unescape(str2);//转码回来
window.alert(str3);
window.moveTo(200,200);//用于控制页面的位置

8.

<html>
<head>
</head>
<body>
<script language="javascript">
test('test');
var myvar=test;//myvar是test这个函数本身,所以可以直接用myvar传值
//注意区别:如果var myvar=test('Demo');中的test没有返回值,则返回undefine,又返回值,返回值是什么就返回什么

window.alert(test);//会直接输出test代码
myvar('中国北京');
function test(val){
window.alert("你的输入是"+val);
}
</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值