码迷,mamicode.com
首页 > Web开发 > 详细

08 js系统函数、js函数调用方式

时间:2015-05-24 17:18:16      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

js 中函数分为:用户自定义函数、系统函数(查阅文档)

常用函数的介绍eval

<html>
<head>
</head>
<body>
<script language="javascript">
var str="window.alert(‘OK‘)";
//需求是把str当做一个脚本来执行
eval(str);//计算 JavaScript 字符串,并把它作为脚本代码来执行。
</script>
</body>
<html>

调试结果:

技术分享

escape()与unescape()函数的使用:

<html>
<head>
</head>
<body>
<script language="javascript">
var str1="中国科大";
//escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
//escape 和 unescape()往往配合使用,防止乱码
var str2=escape(str1);
window.alert(str2);
var str3=unescape(str2);
window.alert(str3);
</script>
</body>
<html>

 escape()编码:

技术分享

unescape()函数解码:

技术分享

函数的调用方式

普通调用:

①函数名(传递给函数的参数1, 传递给函数的参数2

通过指向函数的变量:变量 函数名

此时变量就相当于函数的引用(指针),可以这样调用函数:函数(实际参数)

特别说明: 

1.对于有返回值的函数调用,也可以在程序中直接使用返回的结果,

例如:alert (“res=”+sum(2,3))

2.如果没有返回值的函数,但是你接收了,返回undefined.

3.关于接收函数返回值的问题的讨论

var myvar = test(‘abc‘);

如果test函数没有返回值,但是你接收了返回的就是undefine,如果有返回值,是什么就是什么window.alert(myvar);

案例(js25-3.html):

<html>
<head>
</head>
<body>
<script language="javascript" src="js25-3.js"></script>
<script language="javascript">
test(Hello world!);
window.alert(test); //test相当于函数
var myvar=test;
myvar(中国北京!);
window.alert(myvar);
</script>
</body>
<html>

js文件:

function test(val){
    window.alert("你输入的是"+val);
}

测试截图:

技术分享  技术分享

 

   技术分享    技术分享

 

08 js系统函数、js函数调用方式

标签:

原文地址:http://www.cnblogs.com/super90/p/4526061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!