概述
函数——函数的使用
系统函数:
其中 eval() 用的很多,它可以把一个字符串当做脚本来执行,在需要动态脚本的时候用的比较多。
如:
var str="window.alert('OK')";
//需求是把str当作一个脚本来运行,用eval()函数
eval(str);
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
unescape() 函数可对通过 escape() 编码的字符串进行解码。
var str1 = "你好";
var str2 = escape(str1); //对字符串进行编码
window.alert(str2);
var str3 = unescape(str2); //对由 escape() 编码的字符串进行解码
window.alert(str3);
除了全局函数外,还有许多对象方法(注:他们属于对象方法,而不是全局函数)
函数——函数的定义
函数的定义有的程序员把函数称为方法,方法其实就是函数,是一个意思。
function 函数名(参数列表){
语句; //函数(方法)主体
return 返回值;
}
1. 参数列表:表示函数的输入
2. 函数主体:表示为了实现某一功能代码块
3. 函数可以有返回值,也可以没有
函数的几种调用方式
- 普通调用
- 通过指向函数的变量去调用
var myvar=函数名;myvar(实际参数);
下面举个例子:
先定义一个 myfuns.js 文件,写一个函数,如下:
function test(val){
window.alert("你输入的是"+val);
}
再写一个html文件
<html>
<head>
<script language="javascript" src="myfuns.js"></script>
<script language="javascript">
test('hello world'); //普通调用
var myvar = test; //通过指向函数的变量去调用,此时变量就相当于函数的引用(指针)
myvar("中国北京");
window.alert(test); //这句话返回什么,自己试试
</script>
</head>
<body></body>
</html>
下面谈论下函数返回值的问题
比如,test() 函数没有返回值,如下:
function test(val){
window.alert("你输入的是"+val);
}
那么,看html代码,如下
<html>
<head>
<script language="javascript" src="myfuns.js"></script>
<script language="javascript">
var myvar = test("abc");
//如果test函数没有返回值,但是你又接收了,则返回的就是undefined
window.alert(myvar);//这句话的结果就是先输出abc,然后再输出undefined
</script>
</head>
<body></body>
</html>
再来看test()函数有返回值的情况,如下
function test(val){
window.alert("你输入的是"+val);
return 10;
}
html代码如下:
<html>
<head>
<script language="javascript" src="myfuns.js"></script>
<script language="javascript">
var myvar = test("abc");
window.alert(myvar);//这句话的结果就是先输出abc,然后再输出10,也就是说myvar就是test()函数的返回值,这很好理解
</script>
</head>
<body></body>
</html>
注意以上两点即可
最后
以上就是无辜纸鹤为你收集整理的韩顺平 javascript教学视频_学习笔记8_js系统函数_js函数调用方式的全部内容,希望文章能够帮你解决韩顺平 javascript教学视频_学习笔记8_js系统函数_js函数调用方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复