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 相关文章推荐
如何动态的导入js文件具体该怎么实现
Jan 14 Javascript
纯css+js写的一个简单的tab标签页带样式
Jan 28 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
JavaScript中自带的 reduce()方法使用示例详解
Aug 10 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 Javascript
BootStrap的两种模态框方式
May 10 Javascript
详解angular脏检查原理及伪代码实现
Jun 08 Javascript
浅谈VUE单页应用首屏加载速度优化方案
Aug 28 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
详细谈谈JavaScript中循环之间的差异
Aug 23 Javascript
使用JS前端技术实现静态图片局部流动效果
Aug 05 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/04 星际争霸
php处理json时中文问题的解决方法
2011/04/12 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python通过select实现异步IO的方法
2015/06/04 Python
Python 基础知识之字符串处理
2017/01/06 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
爱游人:Travelliker
2017/09/05 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
大学学习生活感言
2014/01/18 职场文书
员工评语大全
2014/01/19 职场文书
小学生美德少年事迹
2014/02/02 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
企业环保标语
2014/06/10 职场文书
学生偷窃检讨书
2014/09/25 职场文书
护理工作个人总结
2015/03/03 职场文书