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 相关文章推荐
JavaScrip单线程引擎工作原理分析
Sep 04 Javascript
javascript权威指南 学习笔记之变量作用域分享
Sep 28 Javascript
转换字符串为json对象的方法详解
Nov 29 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
jQuery实现简单的日期输入格式化控件
Mar 12 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
Mar 02 Javascript
激动人心的 Angular HttpClient的源码解析
Jul 10 Javascript
postman自定义函数实现 时间函数的思路详解
Apr 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
koa-router源码学习小结
2018/09/07 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
详解小白之KMP算法及python实现
2019/04/04 Python
pandas.cut具体使用总结
2019/06/24 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
深圳-东方伟业笔试部分
2015/02/11 面试题
外包公司软件测试工程师
2014/11/01 面试题
网络工程师个人的自我评价范文
2013/10/01 职场文书
优秀家长事迹材料
2014/05/17 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
高中生旷课检讨书
2014/10/08 职场文书