我是靠谱客的博主 无辜纸鹤,最近开发中收集的这篇文章主要介绍韩顺平 javascript教学视频_学习笔记8_js系统函数_js函数调用方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

函数——函数的使用


系统函数:


其中 eval() 用的很多,它可以把一个字符串当做脚本来执行,在需要动态脚本的时候用的比较多。
如:

var str="window.alert('OK')";
 
//需求是把str当作一个脚本来运行,用eval()函数
eval(str);

由于一些浏览器对中文的支持并不是很好,容易出现乱码的情况,这时就可以使用 escape和unescape两个函数对中文 先编码再解码,这样就可以在任何计算机上显示中文或其他字符串,而不会出现乱码。

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函数调用方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部