javaScript函数总结(笔记详细,一个字全)

  1. javaScript函数

  2. 系统函数

  3. (1)parseInt(”字符串”);

  4. 在判断字符串是否为数字前,parseInt()和parseFloat()都会分析该字符串。

  5.  parseInt()函数首先查看下标为0的字符,判断是否为有效数字。

  6.                如:var num1=parseInt(”56.64”);    //返回值为56

  7.                      var num2=parseInt(”123ABC”);    //返回值为123

  8.                       var num3=parseInt(”DASDSA123”);    //返回值为NaN

  9.        (2)parseFloat(”字符串”);

  10.       (3)isNaN(x);是非数字

  11. 如:var num1= isNaN(”56.64”);     //false

  12. 自定义函数:

  13. 函数的声明:

  14. //函数声明

  15. function f() {

  16.     document.write("hello"+'<br>');

  17. }

  18. f();

  19. 语法:Function 函数名(参数1,参数2,参数3){

  20.               //javaScript语句;

  21. [return 返回值]

  22. }

  23. 如:

  24. <!—注释-->

  25.     //使用不带参自定义函数

  26.     <input type="button" value="点一下试试" οnclick="f()">

  27.     //使用带参自定义函数

  28.     <input type="button" value="再点一下试试" οnclick="ff(prompt('请输入行数'))">

  29. </form>

  30. <script>

  31.     //无参自定义函数

  32.     function f() {

  33.         for (var i = 0; i <5 ; i++) {

  34.             document.write("hellow Script"+'<br>');

  35.         }

  36.     }

  37.     //带参自定义函数

  38.     function ff(num) {

  39.         for (var i = 0; i <num ; i++) {

  40.             document.write("javaScript"+'<br>')

  41.         }

  42.     }

  43. 函数自调用和回调函数:

  44. //函数自调用

  45. //匿名函数 (function () {

  46.     document.write("Javascript"); })();

  47. //回调函数 function f1(ff) {

  48.     alert("这里是f1");     ff(); }

  49. function f2() {

  50.     alert("这里是f2"); } //被调用的为回调函数 f1(f2);

  51. 函数表达式:

  52. 语法:

  53. Var 变量 =function(参数1,参数2,参数3){

  54.                    //javaScript语句;

  55. }

  56. 预解析

  57. <script>  

  58.   alert(a);

  59.     var a=100;     //结论一 :预解析可以吧变量的声明提前     /*     * 在预解析中     * 

  60. var a     * alert(a)     * a=100    

  61. * */     //结论二:预解析可以吧函数的声明提前

  62.     f1();    

  63. function f1() {

  64.         var a=100;

  65.         alert(a);

  66.     }

  67. </script>   

  68. 局部变量和全局变量

  69. <script>     a=10;   //隐式全局变量

  70.     var b=20;    //全局变量

  71.     alert(typeof (a));

  72.     alert(typeof (b));

  73.     delete a;

  74.     delete b;

  75.     alert(typeof (a));

  76.     alert(typeof (b));

  77. </script>

  78. 事件

  79. Onload:一页面或一幅图像完成加载。

  80. Onclick:鼠标点击某个对象

  81. Onmouseover:鼠标指针移到某元素上

  82. Onmouseout:鼠标指针离开某个元素

  83. Onkeydown:摸个键盘按键被按下。

  84. Onchange:域的内容被改变。

  85. (10)

  86. 练习:

  87. 制作一个计算机,在提示框中输入第一个数字第二个数字,在第三个提示框中输入运算符.

  88. 代码如下:

  89. <form action="">

  90.     <input type="button" value="点击打开计算器" οnclick="jisuan()">

  91. </form>

  92. <script>

  93.     function jisuan() {

  94.         var num1=prompt("请输入第一个数字");

  95.         var num2=prompt("请输入第二个数字");

  96.         var num3=prompt("请输入运算符")

  97.         var  n1=parseInt(num1);

  98.         var  n2=parseInt(num2);

  99.         if (num3=="*"){

  100.             var chen=alert(n1+"x"+n2+"="+n1*n2);

  101.         } else if (num3=="+"){

  102.             var he=alert(n1+n2);

  103.         } else if (num3=="-"){

  104.             var cha=alert(n1-n2);

  105.         } else if (num3=="/"){

  106.             var chu=alert(n1/n2);

  107.         }

  108.     }

  109. </script>

  110.  

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值