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 相关文章推荐
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
使用javascript做的一个随机点名程序
Feb 13 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
Jun 05 Javascript
JS访问SWF的函数用法实例
Jul 01 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
Dec 07 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
详解react如何在组件中获取路由参数
Jun 15 Javascript
详解JavaScript中的数组合并方法和对象合并方法
May 11 Javascript
微信小程序实现的一键复制功能示例
Apr 24 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
在nuxt中使用路由重定向的实例
Nov 06 Javascript
使用Canvas绘制一个游戏人物属性图
Mar 25 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入门速成(2)
2006/10/09 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
PHP求最大子序列和的算法实现
2011/06/24 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python在线运行代码助手
2016/07/15 Python
Python 自动化表单提交实例代码
2017/06/08 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
法学专业应届生求职信
2013/10/16 职场文书
厂长岗位职责
2014/02/19 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python