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 相关文章推荐
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
招聘网站基于jQuery实现自动刷新简历
May 10 Javascript
JS文字球状放大效果代码分享
Aug 19 Javascript
jQuery实现下拉加载功能实例代码
Apr 01 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
angularjs ui-router中路由的二级嵌套
Mar 10 Javascript
详解基于angular-cli配置代理解决跨域请求问题
Jul 05 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 Javascript
vue引用js文件的多种方式(推荐)
May 17 Javascript
详解React 服务端渲染方案完美的解决方案
Dec 14 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
PHP三元运算符的结合性介绍
2012/01/10 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
javascript的几种写法总结
2016/09/30 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
浅谈js中的bind
2019/03/18 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
django 发送邮件和缓存的实现代码
2018/07/18 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
Python 如何在字符串中插入变量
2020/08/01 Python
使用CSS3来制作消息提醒框
2015/07/12 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
JAVA程序员自荐书
2014/01/30 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
新品发布会策划方案
2014/06/08 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript