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 相关文章推荐
一个对于js this关键字的问题
Jan 09 Javascript
用正则表达式 动态创建/增加css style script 兼容IE firefox
Mar 10 Javascript
浅谈Node.js中的定时器
Jun 18 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
javascript实现列表切换效果
May 02 Javascript
jQuery ztree实现动态树形多选菜单
Aug 12 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
Mar 13 Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 Javascript
React项目动态设置title标题的方法示例
Sep 26 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 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
第四节--构造函数和析构函数
2006/11/16 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Python微信操控itchat的方法
2019/05/31 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
工程师求职简历的自我评价分享
2013/10/10 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
中学社团活动总结
2015/05/07 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis