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 事件流和事件绑定
Jul 16 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
前端框架Vue.js中Directive知识详解
Sep 12 Javascript
Javascript for in的缺陷总结
Feb 03 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
Mar 15 Javascript
Angular.js指令学习中一些重要属性的用法教程
May 24 Javascript
解决vue处理axios post请求传参的问题
Mar 05 Javascript
详解VUE项目中安装和使用vant组件
Apr 28 Javascript
vue element upload实现图片本地预览
Aug 20 Javascript
vue-resource post数据时碰到Django csrf问题的解决
Mar 13 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新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
vue数据初始化initState的实例详解
2019/04/11 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
python中随机函数random用法实例
2015/04/30 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
数据员岗位职责
2013/11/19 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
行政专员求职信范文
2014/05/03 职场文书
学校学期工作总结
2015/08/13 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript