JavaScript基础教程

函数

函数的用法

函数是由事件驱动可重复执行的代码块。

如有的方法是由点击事件驱动的。

调用函数

分2种:
在HTML中调用js的函数
在js中直接调用函数

在HTML中调用js的函数

<script>
    function myFunction(){
        alert("Hello World");
    }
</script>

<button onclick = "myFunction()">点击这里</button>

在js中直接调用函数

<p id="id1">计算4+5+6<p/>
<script>
    function myFunction3(a,b,c){
        return (a+b+c);
    }

    //根据id获取对象,innerHTML设置属性或 返回表格行开始于结束之间的内容。
    document.getElementById("id1").innerHTML = myFunction3(4,5,6);
</script>

无参函数

<script>
    function myFunction(){
        alert("Hello World");
    }
</script>

<button onclick = "myFunction()">点击这里</button>

有参函数

function myFunction2(a,b){
    alert(a+b);
}

return的用法

return的作用:
1 返回值
2 结束该函数(方法)

function myFunction4(a,b){
    if(a>b){
        return;
    }
    return a+b;
}

局部变量和全局变量 和它们的声明周期

 局部变量: 在方法内声明的变量
 全局变量:在方法外声明的变量
 当一个变量没有声明时,那么会被当做全局变量来对待。

 生命周期:从被声明开始到被销毁。
 局部变量:函数运行以后被销毁
 全局变量:页面关闭后被销毁。

运算符

分类

  1. 算术运算符
  2. 赋值运算符
  3. 字符串中的运算符+

算术运算符

运算符描述案例结果
+1+23
-5-32
*2*36
/6/32
++累加++23
累减–31
%取余5%32

执行++和–的时候报错了

var d = ++2;
var d = --2;
document.write(d);

这里写图片描述

赋值运算符

x = 1,y = 2;

运算符例子等价于结果
=x=yx=2
+=x+=yx=x+yx=3
-=x-=yx=x-y-1
*=x*=yx=x*yx=2
/=x/=yx=x/yx=0.5
%=x%yx=x%y0

注意:执行完赋值语句后,值就变了。

document.write(a+=c);//执行完这一句a的值变成了8

字符串中的运算符+

字符串和数字相加,结果为字符串。

var a = 5;
var b = "1";
document.write(a+b);

比较和逻辑 运算符

比较运算符和逻辑运算符的结构都是true或false,跟java中的差不多。

比较运算符

比较运算符用来比较是否大小关系。
例如a = 2; b = 4;

运算符说明举例
==等于a==5 为false
===全等(值和类型)a===b false
!=不等于a!=5 true
>大于5>3 true
=
大于或等于5>=3 true
<小于5<3 false
<=小于或等于5<=3 false

逻辑运算符

运算符说明举例
&&3==3 && 5==5 true
双竖线3==4 5==6 true
3!=5 true
3==4 || 5==6

条件运算符

在java中又称三元运算符。

variableName = (condition)? value1:value2;
var a = (5>3)"是":"否";

判断语句+循环语句

循环语句

for、forin、while、do while和java中一样

break continue

break表示跳出循环,该循环不在执行。
continue表示结束本次循环,进入下一个循环。

try catch thorw

和java中意思一样

表单验证

方法没看懂

九九乘法表

<script type="text/javascript">
    document.write("<table border='1'>")
        for(var i = 1;i<=9;i++){
            document.write("<tr>")
            for(var j=1;j<=i;j++){
                document.write("<td>");
                document.write(i+"*"+j+"="+i*j);
                document.write("</td>");
            }
            document.write("</tr>")
        }

    document.write("</table>")
</script>

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值