JavaScript教程:字符串string

说明

表示 文字

由 单引号 '' 或 双引号 "" 括起来

alert("javascript从入门到放弃!")

length 字符串长度

应用场景,注册时,密码长度的校验,不能少8位

var password = "12345678"

var len = password.length // 获取password的长度,将长度赋值给password

if ( len < 8){ 
    alert("密码不能少于 8 位!")
}else{
    console.log("密码校验通过!")
}

拼接字符串 concat()

等同于 +

var s1= "李雷"
var s2= "韩梅梅"
// var res= s1 + s2
var res= s1.concat(s2) // 与 + 相同
console.log("res=",res)

indexOf() 从左向右查找

var s = "李雷,韩梅梅,lucy,lili"
var pos = s.indexOf("李雷") // 从左往右找
console.log("pos=",pos)

console.log("韩梅梅的位置:", s.indexOf("韩梅梅")  )
console.log("lucy的位置:", s.indexOf("lucy")  )

lastIndexOf() 从右向左查找

要获取文件后缀,复联.mp4( .mp4 是后缀),毕业照片.jpg(.jpg 是后缀)
从左往右找 文件后缀,会有问题: 复联.3.高清.中文字幕.mp4(类似这种,文件名中有多个 . ,就会找不到)

解决:从右往左找

var filename = "复联.3.高清.中文字幕.mp4"
var suffixPos = filename.lastIndexOf(".") // 从右往左找
console.log(filename,"的后缀的位置是:",suffixPos)

trim()清空左右空格

var s2 = "    李雷  "
console.log("s2.strim() 结果:",s2.trim())

split()

var s = "李雷,韩梅梅,lucy,lili"
var arr = s.split(",") // 返回是数组
console.log("arr:",arr)

for( var i=0; i<arr.length ; i++){
    console.log(arr[i])
}

原文出处:/show_1IX3AS7BYeKa.html