一、
1.创建字符串
var str = 'hello'
var str1 = new String('hello')
2.访问字符串中字符
通过字符串索引号访问
'h e l l o'
0 1 2 3 4
str[0]
3.字符串长度--字符个数
length属性
str.length
4.字符串遍历--访问字符串的每个字符
循环遍历
5.包装对象
通过 . (点) 语句访问字符串属性和方法时,会转换成对象,使用完之后又转换回来,包装类型对象
二、字符串常用方法
1.charAt(索引号)
返回指定索引位置的字符
2.indexOf(字符)
返回字符所在索引号
如果不存在返回-1
3.lastIndexOf(字符)
返回最后一个字符所在索引号
如不存在返回-1
4.substring(起始索引号,结束索引号)
返回起始索引号和结束索引号之间的字符串,不包括结束索引字符
substring(起始索引号)
返回从起始索引号开始后面所有字符串
5.substr(起始索引号,字符个数)
返回从其实索引位置开始字符个数的子字符串
6.replace(字符串1,字符串2)
用后面的字符串2替换前面的字符串1
7.split('分割符')
分割字符串,将分割之后的字符存入数组返回
8.concat('拼接字符串')
拼接字符串返回
9.trim()
方法删除字符串两端的空白符
返回去掉空格的新字符
三、模板字符串
1.模板字符串样式:
var str = `hello`
模板语法:
var a='hello'
${变量}
`hello`
作用:
字符串拼接
字符串换行时,不用连接符连接
四、Ascii码
1.计算机存储的是二进制数
0,1
五、严格模式
1.javascript的代码严格规范模式
<script>
'use strict'
</script>
六、访问对象属性
1.遍历对象循环
var arr = [10,20,30,40]
for(var i = 0; i< arr.length; i++){
arr[i]
}
arr.forEach(function(item,index){
})
2.遍历简单对象
for-in循环
语法:
for(var key in obj){
//key 属性名
//obj[key] 属性值
}
访问对象属性时:如果属性名是一个变量,使用[]形式访问
比如:
var obj = {
name:'jack',
age:20
}
var key = 'name'
obj[key]