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 相关文章推荐
javascript操作cookie的文章(设置,删除cookies)
Apr 01 Javascript
jquery.jstree 增加节点的双击事件代码
Jul 27 Javascript
jQuery cdn使用介绍
May 08 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
浅谈node.js中async异步编程
Oct 22 Javascript
解析JavaScript中的字符串类型与字符编码支持
Jun 24 Javascript
jQuery网页定位导航特效实现方法
Dec 19 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
Openlayers实现地图全屏显示
Sep 28 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
php分页代码学习示例分享
2014/02/20 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
python使用正则筛选信用卡
2019/01/27 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
基于Python解密仿射密码
2019/10/21 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
企事业单位求职者的自我评价
2013/12/28 职场文书
先进个人申报材料
2014/12/30 职场文书
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js