js基础——运算符

本文详细介绍了JavaScript中判断变量是否为数值的isNaN()函数,包括其使用方法和注意事项。接着,讲解了算数、赋值、逻辑和比较运算符的用法,以及自加自减运算符的概念和区别。此外,还涵盖了分支语句(if和switch)和循环语句(while、do...while和for)的执行流程。最后提到了三元运算符的使用方式。这些内容构成了JavaScript编程的基础操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、判断一个变量是否为数值

使用  isNaN()  判断一个变量是不是数值 (is not  a number)

语法:isNaN(x)

作用:检测x是否是非数字,是非数字结果是true,不是非数字结果是false(即数字返回为false,不是数字返回为true)  返回结果,是true或false

举例:isNaN("abc") ==>true

           isNaN(10) ==>false

注意点:isNaN(x) 等价于 isNaN(Number(x))  ==>true

              isNaN(true)等价于 isNaN(Number(true))  ==>false

二、运算符

 算数运算符

+加   -减   *乘   /除   %取余


赋值运算符

1、=   赋值

var a = 10 ;

2、+=   加等

a+=20;等价于a=a+20;将左边和右边求和,重新赋值给a

3、-=   减等

a-=20;等价于a=a-20;

4、*=   乘等

a*=;等价于a=a*20;

5、/=   除等

6、%=   取余等


逻辑运算符

&&  且,并且

作用:布尔类型值&&布尔类型值

特点:一假即假

| | 或,或者

使用:布尔类型值 | | 布尔类型值

特点:一真即真

取反

使用:! 布尔类型值

特点:颠倒真假


比较运算符

>   大于

<   小于

>=   大于等于

<=   小于等于

==    等于   (不严格等号):只比较符号左右的数值,不比较他们的类型

===   恒等于   (严格等号):既比较符号左右的数值,也比较他们的类型

!=   不等于

【注】除了===,其他都会进行隐式转换


自加自减运算符(一元运算符)

符号:++(自加) --(自减)

使用:a++(后置自加) ++a(前置自加)

区别:1、单独使用时,没有区别都是自身加1

           2、在参与运算、输出、赋值等操作的时候,前置++,先加1,再操作

                在参与运算、输出、赋值等操作的时候,后置++,先操作,再加1


顺序语句


分支语句 

 if 语句

if多分支一般针对范围进行比较

switch语句

单词:switch:选项。开关

          case:选项  

    执行的流程:

           拿着switc后的表达式和case后的表达式进行匹配(全等匹配),匹配成功,执行对应case后的代码,否则依次向下,遇到break终止。

  【注意点】switch后的表达式一般是一个变量

   case后的表达式一般是个常量

   switch一般针对指定的值进行比较


 

循环语句

while循环

    //  初始化语句

    //  while(条件判断){

    //                    循环体

    //                    变量de更新

    //         }

 var a = 5;

 while (a > 1) {

      document.write(a);

        a++

    }


 

dowhile循环 

执行顺序:1、先执行循环体

                  2、再走条件判断

                  条件为true时,走{}里的代码,初始化变量更新===>再进行条件判断

                 条件为false时,出循环,执行{}后的代码。

      var a = 1;

      do {

        console.log(a)

        a++;

    } while (a<=5); */

 

for循环

for循环(初始化语句,条件判断,变量更新){

   循环体;

    }

  执行流程:

       1、先走初始化语句。

       2、条件判断 true===>执行{}循环体,变量更新,条件判断

                            false===>终止循环


 

三元运算符  '?'

    写法:条件表达式 ?(问号) 表达式1 :(冒号) 表达式2

举例:4>2  ?  alert('哈哈')  alert('嘿嘿')

    运行流程:条件表达式为true,走表达式1,为false时,走表达式2

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值