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")

调用无参函数输出内容

<input type="button" value="要输出的内容的次数" onclick="showHello()"/>
设置此按钮点击后执行函数中的代码
function showHello(){
for(var i=0;i<5;i++{
	document.write("<h2>Hello World</h2>");
  }

根据输入的次数,调用有参函数,显示

<input name="btn" type="button" value="请输入显示HelloWorld的次数"  onclick="showHello(prompt('请输入显示HelloWorld的次数:',''))"/>
function showHello(count)
{
   for(var i=0;i<count;i++)
      {
         document.write("<h2>Hello World</h2>");	 
      }
}

有参函数

function 函数名(参数1,参数2,...){

}

箭头函数 普通函数的简写

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 onclick="c1()">+</button> --button按钮 加
    <button onclick="c2()">-</button> --<button onclick="c3()">*</button> --<button onclick="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>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值