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 滚动条事件简单实例
Jul 12 Javascript
js中精确计算加法和减法示例
Mar 28 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
自定义刻度jQuery进度条及插件
Sep 02 Javascript
浅谈js基本数据类型和typeof
Aug 09 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
canvas绘制表盘时钟
Jan 23 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
Nov 02 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
Jun 12 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读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
用Python解决x的n次方问题
2019/02/08 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
keras导入weights方式
2020/06/12 Python
公务员总结性个人自我评价
2013/12/05 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
保密协议书范本
2014/04/22 职场文书
迎七一演讲稿
2014/09/12 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
自我检讨书怎么写
2015/05/07 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
mysql创建存储过程及函数详解
2021/12/04 MySQL
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL