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 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
js使用数组判断提交数据是否存在相同数据
Nov 27 Javascript
JavaScript中读取和保存文件实例
May 08 Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 Javascript
jQuery特殊符号转义的实现
Nov 30 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
Sep 18 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
图解JS原型和原型链实现原理
Sep 15 Javascript
JavaScript实现单点登录的示例
Sep 23 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
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
vue实现分页组件
2020/06/16 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
Python中logging模块的用法实例
2014/09/29 Python
python实现超简单端口转发的方法
2015/03/13 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
德国家具在线:Fashion For Home
2017/03/11 全球购物
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
2014年五一劳动节社区活动总结
2014/04/14 职场文书
一年级小学生评语
2014/04/22 职场文书
大二学习计划书范文
2014/04/27 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
信息简报范文
2015/07/21 职场文书