• JS的基础语法


    运算符号表达式

    ①数学运算符

    数学运算符有+、-、*、/除()、%(余数)

    var a = 10;
    var b = 5;
    alert(a+b);

    预览以后在网页上弹出的对话框数值就是15。

    ②逻辑运算符

    逻辑运算符有&&(并)、||(或)、!(非)

    ③其它运算符

    a.字符串的拼接

    var s1 ="hello";
    var s2 ="world";
    var s = s1+s2;

    hello是一个字符串,world也是一个字符串,两个字符串相加,弹出的网页就会出现helloworld。如果+两边都是数字,则是数学运算,如果有一方是字符串,则是字符串的相加。

    b.三元运算符

    var a =8;
    var b =5;
    var c = a==b?"A等于B":"A不等于B"
    alert(c);

    此三元运算符表示a是否等于b,如果a=b,则输出A等于B;如果a不等于b,则输出A不等于B。   其中,a==b表示a=b?,询问==两边的数字是否相等。

    var sex =true;
    var xb = sex?"男":"女";
    alert(xb);

    再比如上面代码,弹出页面是“男”,如果true改成flase,弹出页面会显示“女”。(注:波尔型里面true代表男,flase代表女。)

    c.比较运算符

    ==(是否等于)、!=(不等于)、>、<、>=、<=

    二、语句

    1.顺序

    按顺序进行运算的语句为顺序语句,顺序语句一般结束后都要加分号。

    2.分支

    作用是让程序根据条件的不同执行不同的代码。

    ①if语句

    第一种写法:

    var a = 5;
    var b = 5;               条件
    if(a==b)                 如果符合条件
    {
      alert("A等于B")         符合条件执行的代码
    }

    第二种写法:

    复制代码
    var a = 10;
    var b = 5;
    if(a==b)
    {
      alert("A等于B")
    }
    else
    {
      alert("A不等于B")
    }
    复制代码

    满足条件实行代码,不满足条件执行另一段代码。

    第三种写法:

    复制代码
    if(a==b && a>2)
    {
      alert("1111")
    }
    else if(a>2)
    {
      alert("2222")
    }
    else
    {
      alert("3333")
    }
    复制代码

    第三种写法中有2个条件,如果2个条件都满足,则输出1111,如果只满足一个条件a>2,则输出2222,如果2个条件都不满足,则输出3333。

    复制代码
    if(a==b && a>2)
    {
      alert("1111")
    }
    if(a>2)
    {
      alert("2222")
    }
    else
    {
      alert("3333")
    }
    复制代码

    如果把else if(a>2)变成if(a>2),则变成了2段if语句,这2个语句挨个执行,弹出2个窗体。

    if嵌套

    复制代码
    if(a>2)
    {
      if(a=b)
      {
        elert("1111")
      }
      else
      {
        alert("2222")
      }
    }
    复制代码

    如果a>2,则进下一个if  a=b,a=b则弹出窗体输出1111,如果a!=b,则输出2222

    复制代码
    var a = prompt("请输入年龄")
    if(a>=18 && a<=50)
    {
      alert("可以使用")
    }
    else if(a<18)
    {
      alert("未成年人禁止访问")
    }
    else if(a>50)
    {
      alert("您年龄太大")
    }
    else
    {
      alert("输入内容不正确")
    }
    复制代码

    网页上输入的内容不同,弹出的对话窗口的内容也不一样。网页上输入文字后,只能点击“确定”才能读到数据,点击“取消”输入的数字无效。

    ②switch   case 语句

    复制代码
    var a = parseInt(prompt("请输入第一个变量"));
    var b = parseInt(prompt("请输入第二个变量"));
    var c = prompt("请输入运算符");
    
    switch(c)
    {
      case "+":
        alert(a+b);
        break;
      case "-":
        alert(a-b);
        break;
      case"*":
        alert(a*b);
        break;
      case"/":
        alert(a/b);
        break;
    }
    复制代码

        if语句是一个一个的条件进行判断,一个点一个点的去区分,要么满足,要么不满足。而switch相当于一个点分出n个支,switch(a)直接给一个变量,用case判断变量,冒号后面是执行的代码,break也是一个语句,是退出的意思,退出花括号。switch里面有一个语句是default(默认),用户输入的内容不在列出的范围内,就会走default。所有的语言输出都是字符串输出的,如果输入的是数字,就用“”括起来,变成字符串。

        var a = parseInt(prompt("请输入第一个变量"));意思就是把输入的内容转换成整数。如果不转成整数,就代表的是相加的字符串,转成整数以后才能进行数字的运算。

  • 相关阅读:
    P1199三国游戏(博弈论)
    平方求和
    完全立方公式
    P1414 又是毕业季(数论)
    P1514 引水入城(搜索+线段完全覆盖)
    树莓派利用Django搭建聊天网页服务器 —— 准备篇
    树莓派下安装Django环境
    Linux终端光标消失问题
    OpenCV 简介
    树莓派是什么?能干什么?和单片机有什么区别?
  • 原文地址:https://www.cnblogs.com/shandayuan/p/6584729.html
Copyright © 2020-2023  润新知