Javascript函数心得
2018-06-24 01:15:29来源:未知 阅读 ()
Javascript函数
Javascript函数是由事件驱动的或者当他被调用时执行的可重复使用的代码块。所以说我们光创建了函数不调用是没有啥用的,我们必须得调用它才能执行。
1.什么是函数
(1)函数是完成某一功能的代码段
(2)函数是可重复执行的代码段
(3)函数方便维护和管理
2.创建函数时我们应该注意些什么?
(1)函数名称严格区分大小写
(2)函数名称重复会产生覆盖
(3)函数名称最好语义化
3.触发函数
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <button onclick="Click()">点击按钮调用函数</button> 9 <script> 10 function Click(){ 11 alert('调用成功!'); 12 } 13 </script> 14 </body> 15 </html>
4.实现默认参数的函数
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 function calc(x,y){ 10 x=x||0; 11 y=y||0; 12 return x+y; 13 } 14 alert(calc()); 15 alert(calc(1,2)); 16 </script> 17 </body> 18 </html>
5.可变参形式的函数
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 function test(){ 10 var sum = 0 ; 11 var allNum = arguments.length ; //定义allNum为传入参数的个数 12 for(var i=0;i<allNum;i++){ 13 sum+=arguments[i];//sum = sum + arguments[i] 14 document.write(arguments[i]); 15 } 16 return sum; 17 } 18 alert(test(1,2,4)); 19 </script> 20 </body> 21 </html>
6.变量作用域
(1)局部变量:在函数体内声明的变量,仅在函数体内可以使用
(2)全局变量:全局变量,在申明变量到脚本结束后都可以使用
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 var x=1; 10 function test(){ 11 document.write('1.函数体内的x的值为:'+x+'<br />'); 12 x=19; 13 document.write('2.此时函数体内重新对x值赋值,此时x的值为:'+x+'<br />'); 14 } 15 document.write('3.函数体外的x值:'+x+'<br />');//因为读写顺序先执行这段代码然后在执行函数 test() 16 test(); 17 document.write('4.函数体外的x值:'+x+'<br />'); 18 </script> 19 </body> 20 </html>
这仅仅是我个人的学习的心得,那里有不足之处请提出来。谢谢各位大牛指点!!
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:重置 file input
下一篇:鼠标事件的详细说明
- javascript面向对象入门基础详细介绍 2020-03-29
- 关于jQuery UI 使用心得及技巧 2020-03-29
- JavaScript函数表达式详解及实例 2020-03-25
- 如何用javascript连接access数据库 2020-03-20
- js中去掉字串左右空格 2020-03-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash