本文摘自PHP中文网,作者青灯夜游,侵删。
javascript中调用函数的方法:1、使用“对象.函数名()”语句调用;2、使用“函数名().call(调用者,参数1 ,参数2 , .....);”语句调用;3、使用“函数名().apply(调用者,参数数组);”语句调用。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
函数的三种实现方式
命名函数
1 2 3 4 5 6 | <script type= "text/javascript" >
function show(name){
document.write(name+ " hellow" )
}
show( 'laoli' );
</script>
|
匿名函数(推荐)
1 2 3 4 5 6 7 | <script type= "text/javascript" >
var f= function (name){
document.write( 'name+" hellow")
}
f(' laoli');
</script>
|
使用function类构造匿名函数
格式:new Function(('参数列表'),('参数列表'),(‘函数执行体’));
注:
- Function中f大写
- 参数列表和函数执行体要加引号
- 以分号结束
1 2 3 4 | <script type= "text/javascript" >
var f = new Function( 'name' , 'alert(name+"你好");' );
f( 'laoli' );
</script>
|
列:命名函数的使用
1 2 3 4 5 6 7 | <script type= "text/javascript" >
function show(){
document.write( '我是命名函数' )
}
var f=show();
f();
</script>
|
函数中变量与函数访问
函数中全局变量可以直接访问
函数中的函数需要先调用才可以访问
列:实现函数内的函数调用(局部函数的调用)
1 2 3 4 5 6 7 8 9 10 11 12 13 | <script type= "text/javascript" >
var num= 'laoli' ;
var f= function (num){
document.write(num+ '真可爱' );
function show(){
document.write( '他不是女人' )
}
show();
}
f(num);
</script>
|
结果:laoli真可爱他不是女人
函数调用三种方式
- 对象.函数应用
- call方法调用函数 函数应用.( 调用者,参数1 ,参数2 , .....)
- apply方法调用函数 apply(调用者,参数数组)
注:当声明一个函数是默认分配给window对象
列:实现三种调用
1 2 3 4 5 6 7 8 9 10 11 12 | <script type= "text/javascript" >
function show(name, age) {
document.write(name + '是男人,他' + age + '岁' );
}
window.show( '小明' , '30' );
show.call(window, '小明' , '30' );
show.apply(window, [ '小明' , '30' ]);
</script>
|
列:数组中函数调用
1 2 3 4 5 6 7 8 9 10 11 12 | <script type= "text/javascript" >
function show(arr, func) {
func.apply(window, [arr])
}
show([1, 2, 3, 4], function (arr) {
for (i in arr) {
document.write(arr[i] + '<br/>' )
}
});
</script>
|
结果:
【相关推荐:javascript学习教程】
以上就是javascript中调用函数的方法有哪些的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
javascript如何执行上下文
javascript语法是什么
nw.js的localstorage的物理储存实例详解
html5之javascript多线程的详解
关于http前端存储的总结
详解javascript降低函数复杂度的方法
javascript实现鼠标滚轮控制页面图片切换
javascript会代替java吗
通过javascript函数生成字符串的所有排列组合
javascript怎么改变字体大小
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript中调用函数的方法有哪些