JavaScript进阶

JS的函数就是java中的方法

函数一定有返回 未定义undefined

可以写自己的返回

return 可以中断函数的运行

可以带参,不需要指定参数的类型,

参数可以任意传,默认为undefined

函数的返回值可以是任意类型

public string fa(){

 

}

function fa(a){

if(a){

    return "yes"

}

return false

}

(function(){

//匿名函数和调用的方式

})

调用函数

console.log(fa(1,2,3,4,5,6))

 

以函数作为参数这就是高阶函数

function fb(a,b){

return a(b)

}

fb(fa,"1")

 

箭头函数 普通函数的简写

var fb=()=>{

document.write("")

}

计算器源代码分析

<!DOCTYPE html>

<html lang="zh">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

</head>

<body>

<p>第一个值: <input type="text" id="a1"></p> --输入框1

<p>第二个值: <input type="text" id="a2"></p> --输入框2

<p>结果: <input type="text" id="a3" disabled></p>--结果框,设禁用

<p>

    <button οnclick="c1()">+</button> --button按钮 加

    <button οnclick="c2()">-</button> --减

    <button οnclick="c3()">*</button> --乘

    <button οnclick="c4()">/</button> --除

</p>

<script>

 

    //1.得到两个框的值

    //2.进行相应的运算

    //3.将结果进行显示

 

    --加法

    function c1(){

        var a=a1.value;

        var b=a2.value;

        var c=parseInt(a)+parseInt(b)

        if(isNaN(c)){

            a3.value="输入错误"

            return

        }

        a3.value=c

    }

 

    var obj={

 

    }

    --减法

    function c2(){

        var a=a1.value;

        var b=a2.value;

        var c=parseInt(a)-parseInt(b)

        if(isNaN(c)){

            a3.value="输入错误"

            return

        }

        a3.value=c

    }

    --乘法

    function c3(){

        var a=a1.value;

        var b=a2.value;

        var c=parseInt(a)*parseInt(b)

        if(isNaN(c)){

            a3.value="输入错误"

            return

        }

        a3.value=c

    }

    --除法

    function c4(){

        var a=a1.value;

        var b=a2.value;

        var c=parseInt(a)/parseInt(b)

        if(isNaN(c)){

            a3.value="输入错误"

            return

        }

        a3.value=c

    }

 

 

</script>

</body>

</html>

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值