2020.0506--10:对象操作、对象的遍历方式和字符串

一、对象的操作

1:点语法
‘.’
用于确定的属性名
2:中括号语法
‘[]’
用于不确定的属性名,当属姓名是变量时

二、对象的遍历方式

For-in
For(var i in obj){}

三、字符串

只要被引号包裹起来的就是字符串,所有数据都可以转成字符串,只要被引号包裹起来即可。
1:如何创建字符
字面量:

 v ar str = " ";
var str = '';
var str = ``;

构造函数:
构造函数
var str = new String();
构造函数创建的字符,类型是object,但是可以使用正常的字符操作。
2:字符的操作
字符和数组一定要区分开来,仅仅是操作类似。
索引和长度:
Length 下标,编号,序号。只能读不能写
方法:
indexOf()
功能:根据指定子串,从左向右查询字符,查询索引
参数:1要查询的子串,2从哪个索引开始查询,可选
返回值:索引 或 -1(没有查找到)
是否改变原字符:否
var res = str.indexOf(“w”);
var res = str.indexOf(“a”);
var res = str.indexOf(“w”,7);
var res = str.indexOf(“l”,4);
var res = str.indexOf(“l”,2);
console.log(res);

**slice()**
    功能:截取
    参数:1开始的位置,2结束的位置(不包括),可选
    返回值:截取到的子串
    是否改变原字符:否
var res = str.slice(2,7);
var res = str.slice(2);
console.log(res);

substr()
    功能:截取
    参数:1开始的位置,2个数,可选
    返回值:截取到的子串
    是否改变原字符:否
var res = str.substr(2,7);
var res = str.substr(2);
console.log(res);

substring()
    功能:截取
    参数:1开始的位置,2结束的位置(不包括),可选
    返回值:截取到的子串
    是否改变原字符:否
var res = str.substring(2,7);
var res = str.substring(2);
console.log(res);

split()
    功能:分割字符成数组
    参数:按照什么字符分割
    返回值:分割后的数组
    是否改变原字符:否
var res = str.split("o");
var str = "2020.4.30 14:30:50"
var str = "2020|4|30"
var res = str.split(".");
console.log(res);

charAt()
    功能:根据索引取字符
    参数:索引
    返回值:取到的字符,没有取到,就是空字符:""
    是否改变原字符:否
var res = str.charAt(4);
var res = str.charAt(24);
console.log(res);

lastIndexOf()
    功能:从右向左查询字符,返回索引
    参数:要走查找的子串
    返回值:索引,或-1
    是否改变原字符:否
var res = str.lastIndexOf("l");
console.log(res);

concat()
    功能:合并字符
    参数:要合并的字符
    返回值:合并之后的字符
    是否改变原字符:否
var res = str.concat("admin");
console.log(res);

toUpperCase()
    功能:转大写
    参数:无
    返回值:转换之后的字符
    是否改变原字符:否
var res = str.toUpperCase();
console.log(res);

toLowerCase()
    功能:转小写
    参数:无
    返回值:转换之后的字符
    是否改变原字符:否
var str = "HELLO 你好";
var res = str.toLowerCase();
console.log(res);

replace()
    功能:替换
    参数:1老字符,2新字符
    返回值:替换之后的字符
    是否改变原字符:否
var res = str.replace("o","啊");
res = res.replace("o","啊");
console.log(res);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值