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对象模型-执行模型
Apr 28 Javascript
利用window.name实现windowStorage代码分享
Jan 02 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
Mar 23 Javascript
AngularJS 中文API参考手册
Jul 28 Javascript
JavaScript实现经典排序算法之选择排序
Dec 28 Javascript
Javascript同时声明一连串(多个)变量的方法
Jan 23 Javascript
php register_shutdown_function函数详解
Jul 23 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 Javascript
基于jquery的on和click的区别详解
Jan 15 jQuery
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
Aug 26 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标签云的实现代码
2012/10/10 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
JavaScript 数组详解
2013/10/10 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
Django实现文件上传下载功能
2019/10/06 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
python实现超级玛丽游戏
2020/03/18 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
Python几种常见算法汇总
2020/06/02 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
python实现网页录音效果
2020/10/26 Python
中学实习教师自我鉴定
2013/12/12 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
消防安全管理制度
2014/02/01 职场文书
模特大赛策划方案
2014/05/28 职场文书
星级党支部申报材料
2014/05/31 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android