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 相关文章推荐
THREE.JS入门教程(6)创建自己的全景图实现步骤
Jan 25 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
Jun 24 Javascript
JS实现具备延时功能的滑动门菜单效果
Sep 17 Javascript
实例讲解jquery中mouseleave和mouseout的区别
Feb 17 Javascript
javascript实现label标签跳出循环操作
Mar 06 Javascript
JS使用JSON作为参数实例分析
Jun 23 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
小程序简单两栏瀑布流效果的实现
Dec 18 Javascript
Vue路由管理器Vue-router的使用方法详解
Feb 05 Javascript
Taro小程序自定义顶部导航栏功能的实现
Dec 17 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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
实例讲解PHP表单
2020/06/10 PHP
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
js的写法基础分析
2011/01/17 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
《孔子游春》教学反思
2014/02/25 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
家庭贫困证明
2014/09/23 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
质量负责人岗位职责
2015/02/15 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏