对象和字符的操作方法

Posted xiaokeai233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象和字符的操作方法相关的知识,希望对你有一定的参考价值。

# 一、对象的操作
## 1.点语法
- `.`
- 用于确定的属性名
## 2.中括号语法
- `[]`
- 用于不确定的属性名,当属性名是变量时
# 二、对象的遍历方式
- `for-in`
```js
for(var i in obj){
    // i就是obj中的所有属性名
 
}
```
# 三、字符串
- 只要被引号包括起来就是字符串,所有数据都可以转成字符串,只要被引号包裹即可
- 引号:单引号‘,双引号"------------反引号`
## 1.如果创建字符
- 字面量
    ```js
    var str = "";
    var str = ‘‘;
    var str = ``;
    ```
- 构造函数
    ```js
    var str = new String();
    ```
- 构造函数创建的字符,类型是object,但是可以使用正常的字符操作
## 2.字符的操作
- 字符和数组一定要区分开来,压根就不是一回事,仅仅是操作类似
- 索引和长度
    - length
    - 下标,序号,编号
    - 只能读,不能写
- 方法
    - 功能:
    - 参数:
    - 返回值:
    - 修改原字符:
    - 方法分类:
        - indexOf:根据子串查找索引,找到了就是索引,没找到就是-1
        - ......
   
方法:
 var str = "hello world";
    console.log(str);
    // str.方法名()
    // 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);
    // 敏感词过滤
    // 以上11个方法
    console.log(str);

# 3. 字符集的介绍(了解)
- 字符集的概念,稍作了解
- 转换方法必须要会 ***************
    - 字符转U编码
        - 要转换的字符.charCodeAt()
    - U编码转字符
        - String.fromCharCode(U编码)

以上是关于对象和字符的操作方法的主要内容,如果未能解决你的问题,请参考以下文章

字符串操作

python将对象名的字符串类型,转化为相应对象的操作方法

JavaScript学习(六十六)—字符串对象常用的属性和方法总结以及数组元素的排序问题

js String对象中常用方法小结(字符串操作)

Java中String类(字符串操作)的10个常见问题和解决方法

原创-整理了下常用的js数组 对象数字字符串的操作方法