javascript中String对象的slice()方法分析
本文较为详细的分析了javascript中String对象的slice()方法。分享给大家供大家参考。具体分析如下:
此方法截取字符串中的一段,并返回由被截取字符组成的新字符串。
注:原字符串不会发生改变,返回值是一个新产生的字符串。
语法结构:
代码如下:
stringObject.slice(start,end)
参数列表:
参数 | 描述 |
start | 必需。规定从何处开始截取字符串。字符串的首字符的位置是0。 如果此参数为负数,那么将从字符串的尾部开始计算位置。例如:-1代表倒数第一个字符,-2代表倒数第二个字符,以此类推。 |
end | 可选。规定在何处结束截取字符串。 如果省略该参数,那么将截取从start位置开始到结尾的所有字符。 注:end对应的字符不会被截取。 |
实例代码:
实例一:
var a="abcdefgmnlxyz";
console.log(a.slice(2,3));
截取位置“2”到位置“3”之间的字符串,但是位置“3”对应的字符d不在截取返回之内。输出结果:c。
实例二:
var a="abcdefgmnlxyz";
console.log(a.slice(2));
如果第二个参数省略,那么将截取从位置“2”到字符串结尾的所有字符。输出结果:cdefgmnlxyz。
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
Javascript String对象扩展HTML编码和解码的方法
复制代码 代码如下: String.prototype.HTMLEncode = function() { var temp = document.createElement ("div"); (temp.textContent != null) ? (temp.textContent = this) : (temp.innerText = this); var output = temp.innerHTML; temp = null; return output; } String.
-
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
-
为Javascript中的String对象添加去除左右空格的方法(示例代码)
如下所示: String.prototype.trim=function(){ var m=this.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m==null)?"":m[1];} 使用:var message =" 我很好 ";message.trim();
-
JavaScript原生对象之String对象的属性和方法详解
length length 属性可返回字符串中的字符数目. length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0.length 不可修改. charAt() charAt() 方法可返回指定位置的字符.注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串. stringObject.charAt(index) 参数index是必需的.表示字符串中某个位置的数字,即字符在字符串中的下标.字符串中第一个字符的下标是 0.如果
-
在Javascript中为String对象添加trim,ltrim,rtrim方法
以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样) 复制代码 代码如下: String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, "&quo
-
JavaScript中String对象的方法介绍
1.字符方法 1.1 charAt() 方法,返回字符串中指定位置的字符. var question = "Do you like JavaScript?"; alert(question.charAt(5)); //"u" 字符串 "Do you like JavaScript?" 的长度为23,即位置从0到22.指定位置5处的字符是"u". 1.2 charCodeAt() 方法,返回字符串中指定位置的字符编码. var
-
浅谈JavaScript中的String对象常用方法
String对象提供的方法用于处理字符串及字符. 常用的一些方法: charAt(index):返回字符串中index处的字符. indexOf(searchValue,[fromIndex]):该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置. lastIndexOf(searchValue,[fromIndex]):从字符串的尾部向前搜索searchValue,并报告找到
-
javascript中String对象的slice()方法分析
本文较为详细的分析了javascript中String对象的slice()方法.分享给大家供大家参考.具体分析如下: 此方法截取字符串中的一段,并返回由被截取字符组成的新字符串. 注:原字符串不会发生改变,返回值是一个新产生的字符串. 语法结构: 复制代码 代码如下: stringObject.slice(start,end) 参数列表: 参数 描述 start 必需.规定从何处开始截取字符串.字符串的首字符的位置是0. 如果此参数为负数,那么将从字符串的尾部开始计算位置.例如:-1代表倒数第
-
JavaScript中String对象的使用方法以及实例
方法总览: 实例(js中字符串和字符串对象之间能够自由转换,字符串可以直接使用字符串对象的方法和属性): var ss="孙士彬倪炜豪汤键倪炜豪"; document.write(ss.anchor("cc")+"<br>"); // 生成一段 HTML 代码:<a name="cc">孙士彬倪炜豪汤键倪炜豪</a> document.write(ss.link("https:/
-
javascript中Number对象的toString()方法分析
本文实例讲述了toString()方法的定义和用法.分享给大家供大家参考.具体分析如下: 此方法可以把Number对象转换成字符串,并返回此字符串. 语法结构如下: 复制代码 代码如下: NumberObject.toString(radix) 参数列表: 参数 描述 radix 可选.规定表示数字的基数,使2 ~ 36 之间的整数.若省略该参数,则使用基数10.但是要注意,如果该参数是10以外的其他值,则ECMAScript标准允许实现返回任意值. 实例代码如下: 复制代码 代码如下: var
-
JavaScript中Number对象的toFixed() 方法详解
定义和用法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字. 语法 NumberObject.toFixed(num) 参数 描述 num 必需.规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围.如果省略了该参数,将用 0 代替. 返回值 返回 NumberObject 的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字.如果必要,该数字会被舍入,也可以用 0 补足,以便它达到指定的长度.如果 num 大于 l
-
JavaScript中string对象
一.String:存储一个字符串,并且提供处理字符串需要的属性和方法. 1.创建String对象:显示和隐式 <DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <head> <title>js函数</title> </head> <script ty
-
JavaScript中localStorage对象存储方式实例分析
本文实例讲述了JavaScript中localStorage对象存储方式.分享给大家供大家参考,具体如下: [Local storage limitations]文章中提及JavaScript里的local storge的限制,例子中在localStorage里存储了一个bool型的数据,但是却没有像我们期待的一样进行存储. 当我们存储布尔型,数值型,字符串型时,localStorage对象会将我们存储的数据默认转为字符串字面量. localStorage[0] = false;// "fals
-
JavaScript中BOM对象原理与用法分析
本文实例讲述了JavaScript中BOM对象原理与用法.分享给大家供大家参考,具体如下: 百度百科 BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的.可以与浏览器窗口进行互动的对象结构.BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象. 我的理解 博主是这么理解的,BOM对象指的是window对象,而window对象并不是JavaScrip
-
javascript中自定义对象的属性方法分享
首先介绍下关联数组: 复制代码 代码如下: <script> var test=new Object(); test["a"]=1; test["b"]="string"; test["c"]=false; alert(test["a"]); </script> 执行上面的代码,显示1.在javascript中,方法和属性一样当做值来看待. 复制代码 代码如下: <script
-
注意 JavaScript 中 RegExp 对象的 test 方法
JavaScript 中的 RegExp 对象用于正则表达式相关的操作,这个对象提供了一个方法 test 来判定某个字符串是否满足某个 pattern. 返回值是 true/false. 今天我碰到了一个问题: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 这里两个测试的字符串应该都满足正则表达式中的模式,返回 true. 可是测试结果却依次是:true, false. 我估计问题的原因可能是因为 RegExp 对象是有状态的,并且在 test 方法的执行时会在某个步骤中利用到状态
随机推荐
- javascript insertAfter()定义与用法示例
- Python基于checksum计算文件是否相同的方法
- webpack常用配置项配置文件介绍
- javascript中IE浏览器不支持NEW DATE()带参数的解决方法
- ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)
- 使用JavaScript 实现的人脸检测
- javascript编程起步(第七课)
- Docker 下载镜像慢的问题解决办法
- MySQL中Binary Log二进制日志文件的基本操作命令小结
- MySQL存储过程使用实例详解
- php字符串的替换,分割和连接方法
- PHP 执行系统外部命令 system() exec() passthru()
- 仿淘宝TAB切换搜索框搜索切换的相关内容
- AJAXRequest v0.2
- C# Socket粘包处理讲解示例
- C++设计模式之简单工厂模式实例
- js接收并转化Java中的数组对象的方法
- JavaScript使用delete删除数组元素用法示例【数组长度不变】
- Nginx服务器设置网站验证访问的方法
- IIS7 设置读取、脚本和可执行文件的执行权限的步骤