文档章节

JavaScript String对象

hey--老妖
 hey--老妖
发布于 2017/02/08 00:10
字数 470
阅读 0
收藏 0

1.属性

使用string对象时,不用专门去new 它,

在JavaScript中可以用单引号或双引号括起来的一个字符串当作一个字符串对象的实例,所以可以在某个字符串后面加上 .  去调用string对象的属性和方法。

“大家好”.length     //返回值为3

2.常用方法

indexOf(要查找的内容[可要可不要])

用于返回第一次出现子字符串的字符位置。如果没有找到指定的子字符串,则返回-1.

var str="ssssjss"               
var index=str.indexOf("j");
alert(index)

结果为 4

substr(start,length)

用于返回指定字符串的一个子串.

start:必选参数。用于指定获取字符串的起始下标。如果是一个负数,那么表示从字符串的尾部开始算起。

-1代表最后一个字符。

length:可选参数。用于指定字符串中字符的个数。如果省略,则返回从start开始位置到字符串结尾的子串

	<script>
		var box="1234567"
		var index=box.substr(2,3);
		alert(index)

	</script>

结果为 3,4,5

substring(from,to)

from:用于指定要获取的子字符串的第一个字符在string中的位置

to:可选参数。指定最后的位置

(from,to)包含from,不包含to,所以要获取to的字符,需要to+1

<script>
		var box="hello hi"
		var index=box.substring(6,8);
		alert(index)
</script>

结果为   hi

split(delimiter,limit)

用于将字符串分割为字符串数组。

delimiter:指定的分隔符

limit:可选参数,用于指定返回数组的最大长度

返回值:是一个字符串数组。

<script>
		var str="www.123.com";
		var arr=str.split(".");
		for(var i=0;i<arr.length;i++){
			alert(arr[i])
		}
</script>

弹出的值依次为:www     123     com

加参数
<script>
		var str="www.123.com";
		var arr=str.split(".",2);
		for(var i=0;i<arr.length;i++){
			alert(arr[i])
		}
</script>

弹出的值依次为:www     123

 

© 著作权归作者所有

共有 人打赏支持
下一篇: event 事件对象
hey--老妖
粉丝 3
博文 38
码字总数 21133
作品 0
潮州
前端工程师
私信 提问
Android WebView详解(二):Android原生与JS互调

Android 去调用JS 的代码 通过WebView的loadUrl() 先写一个html,很简单的一个代码,alert显示。 android_load_js.html Android调用 JS 代码demo// JS代码 在Activity中 mWebSettings = mWe...

蔡小鹏
2018/02/06
0
0
javascript引擎在c,c+中调用

JavaScript是一种广泛用于Web客户端开发的脚本语言,常用来控制浏览器的DOM树,给HTML网页添加动态功能。目前JavaScript遵循的web标准的是ECMAScript262。由于JavaScript提供了丰富的内置函数...

crossmix
2015/04/19
0
0
在服务器端运行JavaScript文件(一)

简介: 把JavaScript脚本与服务器上Java代码相结合,从而获得在服务器端和客户端都能够自由使用的JavaScript脚本。另外,经过这一系列的被展现技术,无论是基于Ajax还是非Ajax的客户端,都将...

长平狐
2012/10/16
976
0
判断javascript数组的方法

判断javascript数组的方法 var is_array=function(){ return value && } 我们知道,javascript是一种弱类型的语言,并且,javascript中的一切实质上都是对象。那么,在javascript中如何进行对...

首席xx师
2013/06/06
0
2
细说JavaScript数据类型及转换

细说JavaScript数据类型及转换 JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;//布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;//数值类型 n1.toFixed...

开元中国2015
2015/07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

记录replugin使用的一个坑

反复编译插件放入宿主中,一直出现如下错误: android.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x5 is not valid 回滚代码,重启AS还是出错。最终发现将宿...

Gemini-Lin
今天
2
0
Vert.x系列(二)--EventBusImpl源码分析

前言:Vert.x 实现了2种完成不同的eventBus: EventBusImpl(A local event bus implementation)和 它的子类 ClusteredEventBus(An event bus implementation that clusters with other Ve......

冷基
今天
2
0
Perl - 获取文件项目

参考:http://www.runoob.com/perl/perl-directories.html 下面返回JSON格式的文件列表 #!/usr/bin/perluse strict;use warnings;use utf8;use feature ':5.26';require Fi......

wffger
昨天
3
0
vue组件系列3、查询下载

直接源码,虽然样式样式不好看,逻辑也不是最优,但是可以留作纪念。毕竟以后类似的功能只需要优化就可以了,不用每次都重头开始。。。 <template> <div class="pre_upload"> <div ...

轻轻的往前走
昨天
3
0
java浅复制和深复制

之前写了数组的复制,所以这里继续总结一下浅复制和深复制。 浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝。 深拷贝:对基本数据类型进行值传递,对引用数据类型,...

woshixin
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部