Javascript中的String对象详谈


Posted in Javascript onMarch 03, 2014

Sting字符串对象是Javascript提供的内建对象之一。

这里特别注意,字符串中的第一个字符是第0位的,第二个才是第1位的。

1.创建一个字符串对象的方法

[var] String 对象实例名 = new String(string)

或者是var String 对象实例名 = 字符串值

例子:

var str = "Hello World";

var str1 = new String("This is a string");

2.String的属性

length: 返回字符串的长度

var intlength = str.length //intlength = 11

3.String的方法

charAt(*): 返回字符串位于第*位的单个字符

var x = "abcdefg"; var y = x.charAt(3); //y="d"

charCodeAt(*): 返回字符串位于第*位的单个字符的ASCII码

不作赘述

fromCharCode(): 接受一个指定的Unicode值,然后返回一个字符串。 document.write(String.fromCharCode(72,69,76,76,79)); //输出结果是HELLO 
indexOf():从字符串中查找另一个字符串对象,查找成功返回位置,否则返回-1 
document.write("children".indexOf("l",0)); //输出结果是3 
document.write("children".indexOf("l",1)); //输出结果是3 
document.write("children".indexOf("l",4)); //输出结果是-1 
lastIndexOf():和indexOf()方法类似,不同的是查找方向相反,从后往前查找 
document.write("children".lastIndexOf("l",4)); //输出结果是3

split(分隔符字符): 返回一个数组,数组是从字符串中分离出来的,分隔符字符决定了分离的地方。

'l&o&v&e'.split('&'); //返回数组l,o,v,e

substring(): 相当于字符串的裁剪功能

substring(<始>[,<终>])

document.write("children".substring(1,3)); //输出结果是hil

substr():也相当于裁剪,注意与substring()的不同

substr(<始>[,<长度>])

document.write("children".substr(1,3)); //输出结果是hil。这里要注意与substing相比较,虽然结果是一样的,但是算法和思想都是不一样的。 toLowerCase()和toUpperCase():功能类似,只是返回一个原来字符串相同的字符串,唯一的区别就是前者所有的字母都为小写,后者为大写。 
document.write("LOVE".toLowerCase()); //输出结果是love 
document.write("love".toUpperCase()); //输出结果是LOVE
Javascript 相关文章推荐
在页面上点击任一链接时触发一个事件的代码
Apr 07 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
JS文本框默认值处理详解
Jul 10 Javascript
JS关键字球状旋转效果的实例代码
Nov 29 Javascript
简单方法判断JavaScript对象为null或者属性为空
Sep 26 Javascript
Javascript HTML5 Canvas实现的一个画板
Apr 12 Javascript
vue中渐进过渡效果实现
Oct 27 Javascript
基于JavaScript实现的顺序查找算法示例
Apr 14 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
Jan 23 Javascript
vue-router项目实战总结篇
Feb 11 Javascript
Javascript中的Array数组对象详谈
Mar 03 #Javascript
不要使用jQuery触发原生事件的方法
Mar 03 #Javascript
jquery实现点击消失的代码
Mar 03 #Javascript
jquery提交form表单简单示例分享
Mar 03 #Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
Mar 03 #Javascript
js函数在frame中的相互调用详解
Mar 03 #Javascript
window.onload追加函数使用示例
Mar 03 #Javascript
You might like
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
js HTML5多媒体影音播放
2016/10/17 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
JS鼠标滚动分页效果示例
2017/07/05 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
Python调用服务接口的实例
2019/01/03 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
PHP统计代码行数的小代码
2019/09/19 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
甜品店的创业计划书范文
2014/01/02 职场文书
追悼会主持词
2014/03/20 职场文书
纠纷协议书
2014/04/16 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
法制宣传教育方案
2014/05/09 职场文书
政协调研汇报材料
2014/08/15 职场文书
2014年幼师工作总结
2014/11/22 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
爱护环境建议书
2015/09/14 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript