大部分编程语言离不开字符串和数组的处理,而且大部分是和这些数据大接触。今天介绍一下js里面常见的字符串处理函数和流程判断分支的介绍。
javascript String对象
var str = "freemoban";
属性:
length属性:str.length; 或者字符串的长度
方法:
toLowerCase方法:字符都转化成小写
toUpperCase方法:字符都转化成大写。
indexOf():字符在字符串中出现的位置(从左向右第一次出现的位置)。如果字符没有,返回-1
lastIndexOf();最后一次出现的位置,没有-1.
substr(起始位置,长度):截取字符串。
substring(起始位置,终止位置)截取字符串。
![七天学会javascript第二天字符串处理和逻辑流程](http://p2.ttnews.xyz/loading.gif)
js代码
我们看看运行结果加深我们对这些函数的理解。
![七天学会javascript第二天字符串处理和逻辑流程](http://p2.ttnews.xyz/loading.gif)
代码运行结果
这些都是经常用到的,查找字符串是否出现,截取字符串,字符串大小写的转换,字符串的长度等等。都是实用。
然后是流程判断,有点类似php,可以对比一下
同理我们通过一个简单代码加深理解
if流程判断
if结构
if(条件){
}else if(条件){
}else if(条件){
}......
else{
}
代码运行结果
判断2:
switch结构
switch(条件){
case val1:执行代码;break;
case val2:执行代码;break;
case val3:执行代码;break;
.......
case valn:执行代码;break;
default:执行代码;break;
}
还有fou循环的介绍
for循环
for(起始条件;终止条件;步长){
循环体;
}
今天就基本介绍了javascript对字符串的处理,明天讲解javascript对数组的处理。这些都是非常非常重要的。
閱讀更多 freemoban 的文章