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 相关文章推荐
调试Node.JS的辅助工具(NodeWatcher)
Jan 04 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
JavaScript执行效率与性能提升方案
Dec 21 Javascript
javascript:void(0)的问题使用探讨
Apr 10 Javascript
jquery阻止后续事件只执行第一个事件
Jul 24 Javascript
JavaScript中5种调用函数的方法
Mar 12 Javascript
node.js中格式化数字增加千位符的几种方法
Jul 03 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
Aug 02 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
Feb 10 Javascript
express框架实现基于Websocket建立的简易聊天室
Aug 10 Javascript
JavaScript的console命令使用实例
Dec 03 Javascript
javascript实现简易的计算器
Jan 17 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
层叠菜单的动态生成
2006/10/09 PHP
解决中英文字符串长度问题函数
2007/01/16 PHP
php数组一对一替换实现代码
2012/08/31 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
jQuery bind事件使用详解
2011/05/05 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
vue组件父与子通信详解(一)
2017/11/07 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
九年级历史教学反思
2014/01/27 职场文书
法人代表委托书
2014/04/04 职场文书
走进敬老院活动总结
2014/07/10 职场文书
2016新年问候语大全
2015/11/11 职场文书
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
JavaScript 反射学习技巧
2021/10/16 Javascript