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 相关文章推荐
些很实用且必用的小脚本代码
Jun 26 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
页面按钮禁用与解除禁用的方法
Feb 19 Javascript
jQuery的缓存机制浅析
Jun 07 Javascript
使用jquery.upload.js实现异步上传示例代码
Jul 29 Javascript
简单的分页代码js实现
May 17 Javascript
js计算系统当前日期是星期几的方法
Jul 14 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 Javascript
bootstrap模态框远程示例代码分享
May 22 Javascript
JS运动特效之完美运动框架实例分析
Jan 24 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
vue使用element-ui按需引入
May 20 Vue.js
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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
基于php权限分配的实现代码
2013/04/28 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
python读写ini配置文件方法实例分析
2015/06/30 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
详解python中docx库的安装过程
2019/11/08 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
python如何获取apk的packagename和activity
2020/01/10 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
电子商务专业应届生求职信
2014/05/28 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
慰问信格式规范
2015/03/23 职场文书
2015年电教工作总结
2015/05/26 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
一文搞懂Redis中String数据类型
2022/04/03 Redis
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏