javascript学习笔记(三) String 字符串类型介绍


Posted in Javascript onJune 19, 2012

1.字符方法charAt() 、charCodeAt()、fromCharCode()

var stringValue = "hello world"; 
alert(stringValue.charAt(1));  //"e" 
alert(stringValue[1]); 

 //"e" 
alert(stringValue.charCodeAt(1));  //101 
alert(String.fromCharCode(104,101)); //"he"

2.返回子字符串方法slice()、substr()、substring()
slice()、substring()方法第一个参数指定子字符串的起始位置,第二个参数指定结算位置(不包括结束位置),原字符串不变
substr()第二个参数指的是返回的字符个数,原字符串不变
var stringValue = "hello world"; 
alert(stringValue.slice(3)); //"lo world" 
alert(stringValue.substring(3)); //"lo world" 
alert(stringValue.substr(3)); //"lo world" 
alert(stringValue.slice(3,7)); //"lo w" 
alert(stringValue.subtring(3,7));   //"lo w" 
alert(stringValue.substr(3,7)); //"lo worl" alert(stringValue.slice(-3)); //"rld",取数组最后3个字符 
alert(stringValue.slice(-3)); //"rld",取数组最后3个字符

3.字符串位置方法 indexOf() 和 lastIndexOf()
indexOf()方法从前向后搜索子字符串,可接收一个参数或两个参数,第一参数指定要搜索的子字符串,第二个参数指定从该位置向后搜索,没找到返回-1
lastIndexOf()方法从后向前搜索子字符串,可接收一个参数或两个参数,第一参数指定要搜索的子字符串,第二个参数指定从该位置向前搜索,没找到返回-1
var stringValue = "hello world"; 
alert(stringValue.indexOf("o")); //4 
alert(stringValue.lastIndexOf("o")); //7 
alert(stringValue.indexOf("o",6)); //7 
alert(stringValue.lastIndexOf("o",6)); //4

4.字符串大小写转换方法 toLowerCase()和toUpperCase()
toLowerCase()转换为小写,toUpperCase()转换为大写

5.字符串的比较localeCompare()
localeCompare()可以比较英文,也可以比较中文,大写字母在前小写字母在后

6.字符串排序:

var stringValue= ["中国","楠楠","俊俊"]; 
alert(stringValue.sort(stringCompare)); 
//升序排序函数a-z 
function stringCompare(value1,value2) { 
return value1.localeCompare(value2); //降序z-a,value1和value2互换位置 
}
Javascript 相关文章推荐
jQuery 跨域访问问题解决方法
Dec 02 Javascript
YUI的Tab切换实现代码
Apr 11 Javascript
JSQL 批量图片切换的实现代码
May 05 Javascript
jquery选择符快速提取web表单数据示例
Mar 27 Javascript
JavaScript中判断原生函数检查function是否是原生代码
Sep 09 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
JavaScript截取、切割字符串的技巧
Jan 07 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
原生JS上传大文件显示进度条 php上传文件代码
Mar 27 Javascript
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
javascript学习笔记(二) js一些基本概念
Jun 18 #Javascript
javascript学习笔记(一) 在html中使用javascript
Jun 18 #Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 #Javascript
jquery图片延迟加载 前端开发技能必备系列
Jun 18 #Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
Jun 18 #Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 #Javascript
uploadify 3.0 详细使用说明
Jun 18 #Javascript
You might like
php截取后台登陆密码的代码
2012/05/05 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
YII路径的用法总结
2014/07/09 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
校园网站的创业计划书范文
2013/12/30 职场文书
竞选村长演讲稿
2014/04/28 职场文书
大学毕业生自我评价
2015/03/02 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
2015大一新生军训感言
2015/08/01 职场文书
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB
Golang流模式之grpc的四种数据流
2022/04/13 Golang