• JavaScript运算符、条件语句、循环、类型转换


    一、JavaScript运算符:

    JavaScript算数运算符:

    运算符

    描述

    +

    加法

    -

    减法

    *

    乘法

    /

    除法

    %

    取模(余数)

    ++

    自增

    --

    自减

    JavaScript赋值运算符:

    运算符

    例子

    等同于

    =

    x=y

    +=

    x+=y

    x=x+y

    -=

    x-=y

    x=x-y

    *=

    x*=y

    x=x*y

    /=

    x/=y

    x=x/y

    %=

    x%=y

    x=x%y

    用于字符串的 + 运算符:用于把文本值或字符串变量连接起来。如果想在两个字符串之间增加空格,需要把空格插入一个字符串中。

    两个数字相加,返回数字相加的和,如果数字与字符串相加,返回字符串,如:

    p>点击按钮创建及增加字符串变量。

    二、JavaScript比较和逻辑运算符:

    比较运算符:

    运算符

    描述

    比较

    返回值

    ==

    等于

    x==38

    false

    x==25

    true

    ===

    绝对等于(值和类型均相等)

    x==="25"

    false

    x===25

    true

    !=

     不等于

    x!=28

    true

    !==

     不绝对等于(值和类型有一个不相等,或两个都不相等)

    x!=="15"

    true

    x!==15

    false

    >

     大于

    x>48

    false

    <

     小于

    x<58

    true

    >=

     大于或等于

    x>=78

    false

    <=

     小于或等于

    x<=18

    true

    可以在条件语句中使用比较运算符对值进行比较,然后依据结果采取相应动作。

    逻辑运算符:

    运算符

    描述

    例子

    &&

    and

    (x < 100 && y > 11) 为 true

    ||

    or

    (x==51 || y==15) 为 false

    !

    not

    !(x==y) 为 true

    条件运算符:

    variablename=(condition)?value1:value2 

    三、JavaScript条件语句:

    条件语句用于基于不同的条件来执行不同的动作。JavaScript中的条件语句:

    ▲ if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码

    ▲ if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

    ▲ if...else if....else 语句- 使用该语句来选择多个代码块之一来执行

    ▲ switch 语句 - 使用该语句来选择多个代码块之一来执行

    1、if语句:

    if (condition)
    {
         当条件为 true 时执行的代码
    }

    2、if...else 语句:

    if (condition)
    {
         当条件为 true 时执行的代码
    }
    else
    {
         当条件不为 true 时执行的代码
    }

    3、if...else if....else 语句:

    if (condition1)
    {
         当条件 1 为 true 时执行的代码
    }
    else if (condition2)
    {
         当条件 2 为 true 时执行的代码
    }
    else
    {
      当条件 1 和 条件 2 都不为 true 时执行的代码
    }

    4、switch语句:

    switch(n)

    {

    case 1:

     执行代码块 1

    break;

    case 2:

    执行代码块 2

    break;

    default:

    与 case 1 和 case 2 不同时执行的代码

    }

    四、JavaScript 循环:

    JavaScript支持不同类型的循环:

    ★ for - 循环代码块一定的次数。

    ★ for/in - 循环遍历对象的属性

    ★ while - 当指定的条件为 true 时循环指定的代码块

    ★ do/while - 同样当指定的条件为 true 时循环指定的代码块

    1、for - 循环:

    for (语句 1; 语句 2; 语句 3)
    {
         被执行的代码块
    }

    2、for/in - 循环:

    var person={fname:"link",lname:"john",age:60};

    for (x in person){

    txt=txt + person[x];

    }

    3、while - 循环:

    while (条件)
    {
        需要执行的代码
    }

    4、do/while -循环:

    do
    {
        需要执行的代码
    }
    while (条件);

    五、JavaScript break和continue语句:

    break语句用于跳出循环;continue用于跳过循环中的一个迭代。示例:

    for (i=0;i<10;i++)

    {

    if (i==3) break;

     x=x + "The number is " + i + "
    ";

    }

    for (i=0;i<=10;i++)

    {

    if (i==3) continue;

    x=x + "The number is " + i + "
    ";

    }

    JavaScript标签:continue 语句(带有或不带标签引用)只能用在循环中,break 语句(不带标签引用),只能用在循环或 switch 中,通过标签引用,break 语句可用于跳出任何 JavaScript 代码块。示例:

    六、JavaScript typeof:

    1、typeof操作符:用来检测变量的数据类型。

    2、null:表示一个空对象引用。

    3、undefined:用来清空对象。

    4、undefined和null的值相等,但类型不等。

    七、JavaScript类型转换:

    在JavaScript中有6种不同的数据类型:string、number、boolean、object、function、symbol;3 种对象类型:Object、Date、Array;2 个不包含任何值的数据类型:null、undefined。

    constructor属性返回所有JavaScript变量的构造函数。

    JavaScript变量可以转换为新的变量或者其他数据类型,可以用使用一下方式转换:使用JavaScript函数;通过JavaScript自身自动转换。

    数字转换为字符串的方法:

    方法

    描述

    toExponential()

    把对象的值转换为指数计数法。

    toFixed()

    把数字转换为字符串,结果的小数点后有指定位数的数字。

    toPrecision()

    把数字格式化为指定的长度。

    日期转换为字符串的方法:

    方法

    描述

    getDate()

    从 Date 对象返回一个月中的某一天 (1 ~ 31)。

    getDay()

    从 Date 对象返回一周中的某一天 (0 ~ 6)。

    getFullYear()

    从 Date 对象以四位数字返回年份。

    getHours()

    返回 Date 对象的小时 (0 ~ 23)。

    getMilliseconds()

    返回 Date 对象的毫秒(0 ~ 999)。

    getMinutes()

    返回 Date 对象的分钟 (0 ~ 59)。

    getMonth()

    从 Date 对象返回月份 (0 ~ 11)。

    getSeconds()

    返回 Date 对象的秒数 (0 ~ 59)。

    getTime()

    返回 1970 年 1 月 1 日至今的毫秒数。

  • 相关阅读:
    【docker专栏5】详解docker镜像管理命令
    微信小程序开发账号找回
    Flamescope使用和安装
    (十八)STM32——呼吸灯与舵机的使用(PWM)
    11项目风险管理
    yolov7从环境配置到训练自己的数据集及人体姿态估计AlexeyAB版本
    unity 跨屏显示
    HCIP数据通信——SLA与BFD
    div或者div中的内容居中对齐的方法
    城市公交查询系统的设计与实现(Java+Web+MySQL+J2EE)
  • 原文地址:https://blog.csdn.net/corlin6688/article/details/134439523