javascript运算符_流程控制语句_字符串对象(js 字符串运算)

网友投稿 294 2022-06-12


一、运算符

1、比较运算符(返回布尔值)

>,>=,<,<=,==,!=,===,!==

1

2

3

4

5

6

7

8

9

10

11

          var a = 1;

          var b = 2;

         if(a = b){

             alert("a和b相等");

         }else if(a > b){

             alert("a大于b");

         }else if(a < b){

             alert("a小于b");

         }else{

             alert("都不满足");

         }

2、字符串运算符

+作用:用来拼接字符串

1

2

3

4

5

6

7

8

9

10

         //字符串运算符拼接

         var name ="鲁智深";

         var sex = "男";

         alert(name+sex);

         

         var num1 = 1;

         var num2 = 2;

         var str = "3";

         alert(num1+num2+str);//33

         alert(str+num1+num2);//312

3、算术运算符

+-*/%

4、逻辑运算符

与运算:&& and 一个假,整个就为假。全部为真都为真

或运算:||or 一个为真整个为真,全部为假才为假

非:! not 真变假,假变真

5、三元运算符

表达式?为真执行:为假执行

二、流程控制语句

1、switch语句

案例一

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

         //逻辑运算符

         var a = 1;

         var b = 3;

         if(a

            alert("进入if了");

         }

         if(a

             alert("进入if了");

         }alert("没有进入if了");

         

                 //switch语句

         var sex = 1;

         switch(sex){

             case 1:

             alert("男");

             break;

             case 2:

             alert("女");

             break;

             case 3:

             alert("人妖");

             break;

             default:

             alert("动画");

         }

案例二

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

   

2、for循环

1

2

3

4

5

6

         //for循环打印出100被3整除的所有整数

         for(var i=1;i<=100;i++){

             if(i%3 == 0){

                 document.write(i+"
");

             }

         }

//打印出100被3整除的所有整数

1

2

3

4

5

         for(var i=1;i<=100;i++){

             if(i%3 == 0){

                 document.write(i+"
");

             }

         }

3、while循环

whlie循环

1

2

3

4

while(条件){//满足条件,执行循环

//循环体

//有改变步长的操作

}

do while循环

1

2

3

do{//循环体

   //步长改变

}while(条件)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

   

   

while和do while区别在于如上案例,do while是先执行在判断,while是先判断在执行。

4、break,continue跳出循环

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

   

   

三、javascript是一种基于对象的语言,你遇到的几乎所有东西都是对象

1、获取字符串长度

对象.length;

1

2

3

         //获取字符串长度

         var str = "abcdefjABC鲁智深a";

             alert(str.length);

2、截取字符串

对象.substr(start,length);

对象.substring(start,end);

1

2

3

         //截取字符串

          alert(str.substr(0,3));

          alert(str.substring(0,3));

3、获取字符串中某个字符的位置

对象.indexOf(字符[,开始位置]);

对象.lastIndexOf(字符[,开始位置]);//最后开始

1

2

3

         //获取字符串中某个字符的位置

             alert(str.indexOf("鲁"));

             alert(str.lastIndexOf("a"));

4、获取指定位置的字符

对象.charAt(index);

1

2

         //获取指定位置的字符

             alert(str.charAt(3));

5、字符串替换

对象.replace(search,替换成什么);//字符串地方可以用正则

1

2

         //字符串替换

             alert(str.replace("a","b"));

6、字母大小写转换

对象.toUpperCase()//转成大写字母

对象.toLowerCase()//字母转成小写

1

2

3

         //字母大小写转换

             alert(str.toUpperCase());

             alert(str.toLowerCase());

7、把字符串转成数组

对象.split(字符);

1

2

3

         //字符串转数组

            var str = "abcde*fjABC*鲁智深a";

            alert(str.split("*"));//数组调用str.split("*")[1]

8、字符串转数值

parseInt();//NaN:not a number//infinity:无群

parseFloat();

1

2

3

4

5

         //字符串转数值

             var str = "124353B";

             alert(parseInt(str));

         //无群大

             alert(4/0);

字符串的反转

1

2

3

4

5

6

7

         //字符串的反转

             var restr = "";

             var str = "abcdefj";

              for(var i=str.length-1;i>=0;i--){

                 restr = restr + str.charAt(i);

              }

              alert(restr);

9、判断该变量非数字

isNaN(变量);//返回布尔值

1

2

                    //判断该变量非数字

             alert(isNaN(123));

10、该变量如果是有限(非无穷)

isFinite(变量);//返回布尔值

1

2

                    //该变量如果是有限非无穷

             alert(isFinite(5/0));


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:前端基础的技术面试问题汇总(前端常见的面试题)
下一篇:101种让你的网站更棒的方法(很有用的网站)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~