JS内置对象2

news/2024/11/28 1:39:23/
  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():转换小写      


http://www.ppmy.cn/news/41825.html

相关文章

机器学习 00 归一化/标准化

目录 一、归一化/标准化 1.1 为什么我们要进行归一化/标准化? 二、归一化 2.1 定义 2.2 公式 2.3 归一化总结 三、标准化 3.1 定义 3.2 公式 3.3 标准化总结 一、归一化/标准化 1.1 为什么我们要进行归一化/标准化? 特征的单位或者大小相差较大,或者某…

【c/c++编译工具】——Cmake的学习

简介 目录 简介 1. Cmake的基本语法 2. 常用指令 3. CMake常用的变量 4. CMake编译工程 5. 构建方式 6. 实战---CMake代码实战 CMake是一个跨平台的安装编译工具,可以用简单的语句来描述所有平台的安装(编译过程)。CMake可以说已经成为大部分C开源项目标配…

害怕冲突吗?冲突也有正面的意义?

目录 一、害怕冲突的表现 二、害怕冲突的形成原因 三、冲突的意义 四、怎么办? 一、害怕冲突的表现 明明自己不愿意做的事情,也委曲求全答应下来; 害怕被拒绝,笑、讽刺而不去做自己想做的事情; 自卑、敏感、处处…

使用LeafLet叠加Geoserver wms图层到已有底图的方法

背景 随着现代城市交通建设的飞速发展,各个城市的地铁路线和地铁站点也是越来越多。地铁极大的方便了广大人民的交通出行。作为Giser,经常会遇到需要将一份shp数据在地图上展示,甚至需要在网页端进行浏览的需要。把shp这种空间矢量数据进行we…

Ubuntu16.04更换eigen3版本

Ubuntu16.04更换eigen3版本卸载eigen3查看系统是否安装eigen3,并找到其位置删除安装eigen3提前下载好指定版本的eigen3解压、编译、安装拷贝查看eigen3版本卸载eigen3 查看系统是否安装eigen3,并找到其位置 sudo updatedb locate eigen3Linux updatedb…

【华为OD机试真题】区块链文件转储系统(javapython)100%通过率

区块链文件转储系统 知识点栈链表单调栈Q滑窗 时间限制:2s空间限制:256MB限定语言:不限 题目描述: 区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2…Fn。随着时间的推移,所占存储会越来越大。 云平台考虑将区块链按文件转储…

无公网IP,在外公网远程访问RabbitMQ服务「内网穿透」

文章目录前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址前言 RabbitMQ是一个在 AMQP(高级消息队列协议)基础上…

C++代理模式探索:在复杂系统中发挥控制与保护的作用

C代理模式探索:在复杂系统中发挥控制与保护的作用引言代理模式基本概念静态代理实现动态代理实现代理模式的应用场景代理模式的优缺点代理模式与其他设计模式的关联代理模式在C/C中的实现懒加载代理模式 - 用于延迟加载大型对象远程代理模式 - 用于访问远程对象的接…