js Array对象和String对象常用方法整理

   我们总是频繁的对数组和字符串进行操作,今天整理一下这些常用的方法。复习的时候写一写 不然会忘掉一些小细节==。

   一,String对象

      1.跟位置有关的

        charAt()  返回在指定位置的字符

        charAtCodeAt()   方法可返回指定位置的字符的 Unicode 编码

        indexOf()  从头检索字符串

        lastIndexOf()  从后向前检索字符串

      2.根据索引提取制定的字符串

        slice()  提取字符串的片断,并在新的字符串中返回被提取的部分。

           stringObjec.slice(start,end);

          (1) 返回包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。

          (2) start,end为负值时,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符。即 start =start             Mod (stringObject.length)

        substr()  可在字符串中抽取从 start 下标开始的指定数目的字符

          stringObjec.substr(start,length);

          (1) 包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符

          (2)  start为负值时,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符。即 start =start             Mod (stringObject.length)

        substring() 用于提取字符串中介于两个指定下标之间的字符

         stringObject.substring(start,stop)

         (1)  返回的子串包括 start 处的字符,但不包括 stop 处的字符,其长度为 stop 减start。如果 start 比 stop 大,那么该方法在提取子串之前会                                先交换这两个参数。

         (2) 与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数 

      3.转换大小写

        toLowerCase()  字符串转为小写

        toUpperCase() 字符串转为大写

      4.字符串分割

        split() 把一个字符串分割成字符串数组

          stringObject.split(separator,howmany)

            

          (1)  返回一个字符串数组,该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的

   二,Array()对象 

      (1)  数组执行的堆栈操作,以及实现队列的方法

          pop(),push()堆栈

            push(),shift() (删除并返回数组的第一个元素)  队列

          pop(),unshift()  (向数组的开头添加一个或更多元素,并返回新的长度) 反向队列

      (2)    排序方法

          sort()

          reverse()

      (3)   slice()  已有的数组中返回选定的元素  跟字符串操作的slice()用法相同。

      (4)   splice() 向/从数组中添加/删除项目,然后返回被删除的项目 是个很强大的方法

          

    (5)   join()  把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

    (6)   concat()  连接两个或更多的数组,并返回结果。感觉不怎么使用==。

总结:这些都是很基础的方法,也没怎么分析 只不过是复习的时候看了下常用的方法,字符串那几个操作的细节老是记不清拿出来写一写。

时间: 2024-09-30 14:14:12

js Array对象和String对象常用方法整理的相关文章

js实用篇之String对象

概述 String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串的包装对象. var s1 = 'abc'; var s2 = new String('abc'); typeof s1 // "string" typeof s2 // "object" s2.valueOf() // "abc" 上面代码中,变量s1是字符串,s2是对象.由于s2是对象,所以有自己的方法,valueOf方法返回的就是它所包装的那个字符串. 实

JS基础知识梳理---String对象

A:对象的声明 var stringObject = new String(“hello word”); var stringObjectB = “hello word”; B:StringObject具备的属性 StringObject.length,字符串长度(空格也占位);相应的,可以通过string[n]来访问字符串中角标为n的字符 var str = “today is good today”; console.log(str.length);//19 console.log(str[

String对象池的作用

我们知道得到String对象有两种办法:String str1="hello";String str2=new String("hello");     这两种创建String对象的方法有什么差异吗?当然有差异,差异就在于第一种方法在对象池中拿对象,第二种方法直接生成新的对象.在JDK5.0里面,Java虚拟机在启动的时候会实例化9个对象池,这9个对象池分别用来存储8种基本类型的包装类对象和String对象.当我们在程序中直接用双引号括起来一个字符串时,JVM就到S

JavaScript&jQuery.Date对象和Time对象

Date对象和Time对象 Date对象用于操作日期 Time对象用于操作时间 Date对象在使用时前需要先实例化,采用构造函数实例化. var today=new Date(); // 返回年份 document.write(today.getFullYear()); document.write('<br>'); // 返回月份,从0到11,0表示1月,11表示12月 document.write(today.getMonth()); document.write('<br>'

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

js中String常用方法详解及String对象方法扩展

一.JavaScript 中 slice .substr 和 substring的区别: 1: String.slice(start,end): 一个新的字符串.包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符. 2: String.substring(start,end) 这个就有点特别了,它是先从start,end里找出一个较小的值. 然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的 字符串,截取出来的

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

1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符串长度减1的数字. 如果指定位置没有字符,将返回NaN. 例如: var str = "ABC"; str.charCodeAt(0); 结果:65 2.fromCharCode方法从一些Unicode字符串中返回一个字符串. String.fromCharCode([code1[,cod

JS搞基指南----延迟对象入门提高资料整理

原文:JS搞基指南----延迟对象入门提高资料整理 JavaScript的Deferred是比较高大上的东西,  主要的应用还是主ajax的应用,  因为JS和nodeJS这几年的普及,  前端的代码越来越多,  各种回调套回调再套回调实在太让人崩溃, 所以就从后端拖了一个延迟对象这货, 用来解决回调地狱这个问题 .  我们使用ajax的时候多数都是为ajax添加回调 ,然后异步向服务器发送请求, 比如如下原生的XHR代码: <!DOCTYPE html PUBLIC "-//W3C//D

JS 内置对象 String对象

JS内置对象   String对象:字符串对象,提供了对字符串进行操作的属性和方法.   Array对象:数组对象,提供了数组操作方面的属性和方法.   Date对象:日期时间对象,可以获取系统的日期时间信息.   Boolean对象:布尔对象,一个布尔变量就是一个布尔对象.(没有可用的属性和方法)   Number对象:数值对象.一个数值变量就是一个数值对象.   Math对象:数学对象,提供了数学运算方面的属性和方法. String对象的属性和方法   length:获取字符串的长度.如:v