2018-08-18-Python全栈开发day41-JS-part2-字符串

1. js中的循环

1.1 switch语句

var week=1;
    switch (week){
        case 1:alert(monday);break;
        case 2:alert(second);break;
     default:alert(default) }

switch语句中,首先对变量进行判断,如果属于下面某个case,然后执行对应的代码,需要注意的是,代码之后必须有个break,否则,执行完之后会顺序执行之后的case,如果之前的case都没有值,则执行default对应的代码,在实际使用中可以起到分流的作用。

1.2 for循环语句

  js中的for循环和python中的for循环不一样,在js中,for循环中的i,是对应的序号,而不是迭代器中的值元素

var arr=[1,2,3,4,5];
    for(var i=0;i<arr.length;i++){
        console.log(arr[i]);
        document.write(arr[0]);
    }

  在js中也可以使用for i in arr的形式,但是js会自动封装length和item,所以一般很少用在这种形式

1.3 while 循环控制语句

实例:计算100以内的和

var s=0;
    var i =0;
    while (i<101){
        s=s+i;
        i++;
    }
    document.write(s)

和python中类似,加上条件,然后进入循环

1.4 异常处理

try{
        1==1;
        document.write(11)
    }catch(error){
        alert(aa)
    }finally{
        document.write(22)
    }

2.js的字符串对象

 2.1 string的创建方式

   

var str1='hello';
var strr2=new String('hello')

  str同样有length等属性

 2.2 string的方法

  2.2.1 编排方法

  斜体

var str1='hello';
   
    console.log(str1.italics())

  变粗

var str1='hello';
    document.write(str1);
    document.write(str1.bold());

  a标签

var str1='hello';
    document.write(str1);
    document.write(str1.anchor('good'));其实就是形成了一个a标签,执行的name为good,内容为字符串

  

  

<a name="good">hello</a>

  大小写转换

  

var str1='Hello';
    document.write(str1.toUpperCase());
    document.write(str1.toLowerCase());

获取指定字符

  

var str1='Hello';
    document.write(str1.charAt(1));
document.write(str1.charCodeAt(2));这个是获取Unicode编码,通过Unicode的编码来进行查找

 2.3 查询字符串

  

var str1='Hello';
    document.write(str1.indexOf('e'));获取第一个e所在的位置

  

var str1='Hello';
    document.write(str1.lastIndexOf('l'));获取最后一个l所在的位置

2.4 截取字符串

  

var str1='Hello';
    document.write(str1.substr(1,3));从第一个开始取,一共取三个,是闭区间截取
var str1='Hello';
    document.write(str1.substring(1,3));左闭右开区间,substring不能使用-数,当参数为负数的时候,直接当作0来处理
var str1='Hello';
    document.write(str1.slice(-3,-1));可以支持负数

2.5 替换字符串

var str1='Hello';
    document.write(str1.replace('ll','aa'));用aa来代替ll

2.6 分割

  

var str1='He ll o';
    document.write(str1.split(' '));用逗号来替换分割符,形成一个字符串数组

2.7 连接字符串

  

var str1='He ll o';
    document.write(str1.concat('woowowow'));

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9497715.html
今日推荐