系统自学Javascript的第三天

1.JS函数的声明

2.JS函数的调用

3.设置JS参数的默认值

4.JS函数返回值

5.JS函数表达式

6.JS事件

7.JS作用域


1.JS函数的声明

    function slowStep(name){
        document.write("Hello!" + name);
    }

2.JS函数的调用

    function slowStep(name){
        document.write("Hello!" + name);
    }
    // 调用 slowStep() 函数
    slowStep('三步上篮。');

3.设置JS参数的默认值

    function sayHello(name = "kiki"){
        document.write("Hello!" + name);
    }
    sayHello();             // 输出:Hello!kiki
    sayHello('PG13');       // 输出:PG13

保证不写参数时也能输出“优雅的”语句。

4.JS函数返回值

    function slowStep(num1, num2){
        return num1 + num2;
    }
    var sum1 = slowStep(7, 12);      // 函数返回值为:19
    var sum2 = slowStep(-5, 33);     // 函数返回值为:28

Tips:当函数运行到 return 语句时会立即停止运行,并返回到调用函数的地方继续执行

5.JS函数表达式

var slowStep = function(num1, num2) {
    var total = num1 + num2;
    return total;
};

其实就是 var xxx = “函数的声明”。。

Tips:函数表达式不可以在定义前被调用,可是函数的声明却可以。好像是因为在JS中,在程序执行之前,函数的声明就已经被解析了。

 //类似于 
 slowStep(); 
 funtion slowStep(){  document.write("慢三步");  }
 //这样是不会报错的

6.JS事件

:当用户与网页进行交互时发生的事情。最常见的就是按钮的onclick(点击)事件啦!这个我刚刚才做过,所以还是比较熟悉的。

通俗来说:先搞一个按钮的样式→写点击函数→选择不同的选项点击按钮后返回不同的值→拿这个值与数据库表里面的值对应→刷新整张表,显示出这个选项的相关信息。//长话短说就是类似于选一个id,点击按钮,出来这个id的相关信息,比如账户余额等等,这是我做过的最典型、也是相对简单的一个JS事件了。

跑题了,我去。JS事件可以分为四大类:鼠标事件、键盘事件、表单事件和窗口事件。

1.onmouseover 事件是指当用户鼠标指针移动到元素上时触发的事件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>JavaScript</title>
    </head>
    <body>
        <button type="button" onmouseover="alert('您的鼠标已经移动到了该按钮上');">请将鼠标移动至此处</button><br>
        <a href="#" onmouseover="myEvent()">请将鼠标移动至此处</a>
        <script>
            function myEvent() {
                alert('您的鼠标已经移动到了该链接上');
            }
        </script>
    </body>
    </html>

2.onmouseout 事件会在鼠标从元素上离开时触发

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>JavaScript</title>
    </head>
    <body>
        <div style="width: 350px; height: 200px; border:1px solid black" id="myBox"></div>
        <script>
            function myEvent() {
                alert('您的鼠标已经离开指定元素');
            }
            document.getElementById("myBox").onmouseout = myEvent;
        </script>
    </body>
    </html>

3.onkeydown 事件是指当用户按下键盘上的某个按键时触发的事件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>JavaScript</title>
    </head>
    <body>
        <input type="text" onkeydown="myEvent()">
        <script>
            function myEvent() {
                alert("您按下了键盘上的某个按钮");
            }
        </script>
    </body>
    </html>

4.onkeyup 事件是指当用户按下并松开某个按键时触发的事件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>JavaScript</title>
    </head>
    <body>
        <input type="text" onkeyup="myEvent()">
        <script>
            function myEvent() {
                alert("您按下了键盘上的某个按钮,并将其释放了");
            }
        </script>
    </body>
    </html>

7.JS作用域

放在函数里面就是局部变量,在函数外面就是全局变量。局部变量只能在函数里面使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慢三步上篮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值