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 相关文章推荐
dess中一个简单的多路委托的实现
Jul 20 Javascript
js 判断checkbox是否选中的操作方法
Nov 09 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
jQuery遍历节点树方法分析
Sep 08 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
Oct 10 Javascript
bootstrap table使用入门基本用法
May 24 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
Vue SSR 组件加载问题
May 02 Javascript
Vue二次封装axios为插件使用详解
May 21 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
Aug 04 Javascript
Vue跨域请求问题解决方案过程解析
Aug 07 Javascript
JS+CSS实现动态时钟
Feb 19 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实现的MySQL数据浏览器
2007/03/11 PHP
解析php中获取url与物理路径的总结
2013/06/21 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
Node.js使用Angular简单示例
2018/05/11 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
浅谈python之新式类
2018/08/12 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
大学同学聚会邀请函
2014/01/29 职场文书
物流专员岗位职责
2014/02/17 职场文书
交通安全责任书范本
2014/07/24 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
护士医德考评自我评价
2015/03/03 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
美元符号 $
2022/02/17 杂记