一、对象的操作
1.点语法
2.中括号语法
二、对象的遍历方式
for(var i in obj){
console.log(obj[i]);
}
三、字符串
- 只要被引号包括起来就是字符串,所有数据都可以转成字符串,只要被引号包裹即可
- 引号:单引号’,双引号",反引号`
1.如果创建字符
2.字符的操作
- 字符和数组一定要区分开来,压根就不是一回事,仅仅是操作类似
- 索引和长度
- 方法
- 功能:
- 参数:
- 返回值:
- 修改原字符:
- 方法分类:
- indexOf()
- 功能:根据指定子串,从左向右查询字符,查询索引
- 参数:1要查询的子串,2从哪个索引开始查询,可选
- 返回值:索引 或 -1(没有查找到)
- 是否改变原字符:否
- slice()
- 功能:截取
- 参数:1开始的位置,2结束的位置(不包括),可选
- 返回值:截取到的子串
- 是否改变原字符:否
- substr()
- 功能:截取
- 参数:1开始的位置,2个数,可选
- 返回值:截取到的子串
- 是否改变原字符:否
- substring()
- 功能:截取
- 参数:1开始的位置,2结束的位置(不包括),可选
- 返回值:截取到的子串
- 是否改变原字符:否
- split()
- 功能:分割字符成数组
- 参数:按照什么字符分割
- 返回值:分割后的数组
- 是否改变原字符:否
- charAt()
- 功能:根据索引取字符
- 参数:索引
- 返回值:取到的字符,没有取到,就是空字符:""
- 是否改变原字符:否
- lastIndexOf()
- 功能:从右向左查询字符,返回索引
- 参数:要走查找的子串
- 返回值:索引,或-1
- 是否改变原字符:否
- concat()
- 功能:合并字符
- 参数:要合并的字符
- 返回值:合并之后的字符
- 是否改变原字符:否
- toUpperCase()
- 功能:转大写
- 参数:无
- 返回值:转换之后的字符
- 是否改变原字符:否
- toLowerCase()
- 功能:转小写
- 参数:无
- 返回值:转换之后的字符
- 是否改变原字符:否
- replace()
- 功能:替换
- 参数:1老字符,2新字符
- 返回值:替换之后的字符
- 是否改变原字符:否
3. 字符集的介绍(了解)
4.练习
- 字符
- 数据驱动页面
- 电商网站
- 提前将页面结构写成字符
- 配合数据,做字符串拼接,成正式结构
- 配合innerHTML属性,填充页面