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 相关文章推荐
实现连缀调用的map方法(prototype)
Aug 05 Javascript
js最简单的拖拽效果实现代码
Sep 24 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
Feb 25 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
JavaScript加强之自定义callback示例
Sep 21 Javascript
js中top的作用深入剖析
Mar 04 Javascript
JavaScript中的分号插入机制详细介绍
Feb 11 Javascript
Javascript对象Clone实例分析
Jun 09 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
Mar 13 Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 Javascript
vue实现页面切换滑动效果
Jun 29 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
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
JavaScript this 深入理解
2009/07/30 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
Python创建xml文件示例
2017/03/22 Python
遗传算法之Python实现代码
2017/10/10 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python列表list操作相关知识小结
2020/01/29 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
咖啡厅创业计划书范本
2014/01/22 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
python 逐步回归算法
2021/04/06 Python
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
JUnit5常用注解的使用
2021/07/02 Java/Android
python代码实现备忘录案例讲解
2021/07/26 Python
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android