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 相关文章推荐
jquery实现弹出窗口效果的实例代码
Nov 28 Javascript
在JavaScript的正则表达式中使用exec()方法
Jun 16 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
Dec 18 Javascript
基于JS2Image实现圣诞树代码
Dec 24 Javascript
Bootstrap BootstrapDialog使用详解
Feb 17 Javascript
微信小程序tabBar底部导航中文注解api详解
Aug 16 Javascript
vue引入axios同源跨域问题
Sep 27 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
Jun 11 Javascript
JS控制GIF图片的停止与显示
Oct 24 Javascript
vue在路由中验证token是否存在的简单实现
Nov 11 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
Jan 18 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
jQuery功能函数详解
2015/02/01 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
详解python的ORM中Pony用法
2018/02/09 Python
python 字典的打印实现
2019/09/26 Python
Python with标签使用方法解析
2020/01/17 Python
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
大学三年的自我评价
2013/12/25 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
市场营销计划书范文
2015/01/16 职场文书
检察院起诉意见书
2015/05/20 职场文书
民事代理词范文
2015/05/25 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
学生会工作感言
2015/08/07 职场文书