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 相关文章推荐
jquery 简单导航实现代码
Sep 11 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
javascript实现鼠标拖动改变层大小的方法
Apr 30 Javascript
js实现的倒计时按钮实例
Jun 24 Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
May 10 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
Web前端框架Angular4.0.0 正式版发布
Mar 28 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
vue中rem的配置的方法示例
Aug 30 Javascript
JavaScript Image对象实现原理实例解析
Aug 26 Javascript
swiperjs实现导航与tab页的联动
Dec 13 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 实现多服务器共享 SESSION 数据
2009/08/15 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
用户注册常用javascript代码
2009/08/29 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
python递归计算N!的方法
2015/05/05 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python中对数据进行各种排序的方法
2019/07/02 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
高级Java程序员面试要点
2013/08/02 面试题
大学毕业通用个人的求职信
2013/12/08 职场文书
班级学习计划书
2014/04/27 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
建筑学专业自荐书
2014/07/09 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书