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 相关文章推荐
a标签的href和onclick 的事件的区别介绍
Jul 26 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
Jun 15 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
Nov 18 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
Angualrjs和bootstrap相结合实现数据表格table
Mar 30 Javascript
thinkjs 文件上传功能实例代码
Nov 08 Javascript
vue导出html、word和pdf的实现代码
Jul 31 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
js笔试题-接收get请求参数
Jun 15 Javascript
JavaScript获取当前url路径过程解析
Dec 27 Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
javascript定义函数的方法
2010/12/06 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
vue3.0 上手体验
2020/09/21 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
python变量的作用域是什么
2020/05/26 Python
快速了解Python开发环境Spyder
2020/06/29 Python
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
局部内部类是否可以访问非final变量?
2013/04/20 面试题
年度考核自我鉴定
2014/02/02 职场文书
产品推广策划方案
2014/05/10 职场文书
初中信息技术教学计划
2015/01/22 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
聘任书范文大全
2015/09/21 职场文书
军训决心书范文
2015/09/22 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
使用python求解迷宫问题的三种实现方法
2022/03/17 Python
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers