【javaScript基础03】

上文复习:

转数值类型的四种方式

   Number(): "100"  true  false

   parseInt(): "100px"  "100.1px"

   parseFloat() "100px"  "100.1.1px"

   + - * / %

   var str = "100"

   var str1 = "100px"

   log(+str);//100

   log(+str1);//NaN

转字符串的3种方式

   String(x)

   x.toString()

   +: 拼接  "abc"+1+2=="abc1"+2

            1+2+"abc"

转布尔:

  Boolean(x): 可以将 NaN null undeifned 0 "" 转为false

 检测是否是非数字:

("abc"  "hahah"--》true)  (100  200 ,'100'--》false)

  isNaN(x) ---》isNaN(Number(x))

运算符的种类以及每一类里面有哪些:

算术:+(求和,拼接,正号) - * / %

赋值运算符: = += -= *= /= %=    x+=2;

关系运算符、比较运算符:结果是布尔类型,true、false    

逻辑运算符:&&  ||  !

false&& true---false

自加自减运算符:

   参与运算,赋值,输出:a++:先操作 ,后加1

                                           ++a: 先加1,后操作

写出if的三种语法

if(关系表达式){} if(x==2){}

if(){}else{}

if(){}else if(){}...else{}

====================================================================

switch语句:

格式:

switch (表达方式) {

       case 表达方式:

              代码块

            break;

       case 表达方式:

              代码块

           break;

       case 表达方式:

               代码块

           break;

       case 表达方式:

               代码块

           break;

       default:

           break;

     }

     

    单词:swicth: 选择。开关

                case:选项

    执行的流程:

        拿着swicth后的表达式和case后的表达式进行匹配(全等匹配),匹配成功,执行对应case后的代码块,依次向下,遇到break中止;

        匹配不成功走default语句。

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

                      case后的表达式一般是个常量("A"    1    "haha")

        与if区别: if多分支一般针对范围进行比较

                      swicth一般针对于指定的值进行比较;


循环语句:

循环: 生活中的循环,是指不断的执行某个动作;

js循环:while循环;dowhile循环;for循环;

while循环:

                   满足某个条件一直执行语句体;

格式:

          初始化语句;

          while(条件表达式){

              语句体;

              更新初始变量

          }

       例:   var a = 1;

                 while(a<10){

                             alert(a);

                             a++;

                   }

   执行流程:

                    先进行初始化语句,

                    再进行条件判断

                         true--->执行{}内的代码,

                                  --> a发生变化,再进行条件判断

                                                     -->true-->执行{}内的代码,

                                                    -->false-->出循环,不走{},而是{}下面的代码

                         false--->出循环,不走{},而是{}下面的代码;

打断点:f12-->source-->双击进文件--->再要想打断点的位置前点击一下--->刷新页面--->按下step over查看执行过程,(也可以使用watch来检测a变量的变化);

do   while循环:     

格式:       

       初始化语句

       do{

        循环体;

        条件的更新

        }while(条件表达式)

         再走条件判断

                  条件为true,走{},初始化变量更新--->再进行条件判断

                                                      true-->走{}

                                                      false-->出循环,执行{}后面的代码

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

for循环:

格式:

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

                                         循环体;

                                         }

 执行流程:

      1、先走初始化语句

      2、 进行条件判断

              true--->执行{}循环体--->变量更新---->条件判断

                                                    true--->走{}

                                                      ....

                                                    false--->

              false-->终止循环;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值