JS内置对象2

本文介绍了JavaScript中数组的检测方法如instanceof和Array.isArray,以及添加删除元素、排序和索引方法。对于字符串,文章讲解了其不可变性、位置查找方法和转换方法,如replace、split、toUpperCase和toLowerCase。
摘要由CSDN通过智能技术生成
  1. 数组对象:                                                                                                                                (1)检测是否为数组:                                                                                                                      ① instanceof运算符:var arr = [];        console.log(arr instanceof Array);                                ②Array.isArray(参数):var arr = [];      console.log(Array.isArray(arr));    返回true          (2)添加和删除数组元素方法:                                                                                                   
  2. 数组排序:                                                                                                                                (1)reverse():颠倒数组中元素的顺序,无参数                                                                    (2)sort():对数组元素进行排序,单独的sort()只对个位数排序有效 ,所以要写成                      

    arr1.sort(function (a, b) {

                                  return a - b;        //升序的顺序排列

                                       return b - a;            //降序的顺序排列

        });

  3. 数组索引方法:                                                                                                                         (1)indexOf():数组中查找给定元素的第一个索引,如果存在返回索引号,如果不存在返回-1,indexOf(数组元素),只返回第一个满足条件的索引号                                                (2)lastIndexOf():在数组中的最后一个索引,如果存在返回索引号,如果不存在返回-1 
  4. 数组转换为字符串:                                                                                                                  (1)toString():把数组转换成字符串,逗号分隔每一页,返回一个字符串                            (2)join('分隔符'):把数组所有元素转换为一个字符串,返回一个字符串     
  5. concat()(连接两个或多个数组,返回一个新数组,不影响原数组)、slice()(数组截取slice(begin,end)),返回被截取项目的新数组、splice()(数组删除splice(第几个开始,要删除个数),返回被删除项目的新数组,会影响原数组)  
  6. 字符串对象:                                                                                                                            (1)基本包装类型:把简单数据类型包装成复杂数据类型,这样基本数据类型就有了属性和方法,为了方便操作基本数据类型,JS还提供了三个特殊的引用类型:String、Number、Boolean
  7. 字符串的不可变性:里面的值不可变,虽然看上去改变了内容,其实是地址变了,内存中新开辟了一个内存空间
  8.  根据字符返回位置:字符串所有方法都不会修改字符串本事(字符串是不可变的),操作完成会返回一个新的字符串                                                                                                           (1)indexOf('要查找的字符',[起始的位置]):起始位置一开始默认从0索引号开始,中括号代表可选项                                                                                                                                 (2)lastIndexOf:同理,但它从后面开始查找
  9. 根据位置返回字符(重点):                                                                                                     
  10.  字符串操作方法(重点) 

 

11.其他方法:

     (1)替换字符replace('被替换的字符','替换为的字符'):如果有几个相同字符,只替换第一个

     (2)字符转换为数组 split('分隔符')                                                                                                   (3)toUpperCase():转换大写                                                                                                         (4)toLowerCase():转换小写      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值