javascript学习笔记(三) String 字符串类型介绍

 更新时间:2012年06月19日 01:51:20   作者:  
javascript学习笔记之String 字符串类型介绍,这里介绍的是js字符串处理常用函数
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之数组(Array)详解

    JavaScript之数组(Array)详解

    这篇文章主要介绍了JavaScript之数组(Array)详解,本文详细讲解了JavaScript数组的创建、检测数组、转化方法、栈方法、队列方法、重排序方法、操作方法、位置方法等内容,需要的朋友可以参考下
    2015-04-04
  • 删除Javascript Object中间的key

    删除Javascript Object中间的key

    这篇文章介绍了删除Javascript Object中间的key的方法,然后主要详谈了delete的用法,非常的详尽,给小伙伴们参考下
    2014-11-11
  • DOM 事件流详解

    DOM 事件流详解

    这篇文章主要详细介绍了DOM中的事件流,包括冒泡型事件、事件监听、标准DOM事件监听这三个方面,十分详细,推荐给大家。
    2015-01-01
  • 详解原生JS动态添加和删除类

    详解原生JS动态添加和删除类

    这篇文章主要介绍了原生JS动态添加和删除类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JavaScript中的anchor()方法使用详解

    JavaScript中的anchor()方法使用详解

    这篇文章主要介绍了JavaScript中的anchor()方法使用,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • javascript数组操作总结和属性、方法介绍

    javascript数组操作总结和属性、方法介绍

    这篇文章主要介绍了javascript数组操作总结,例如数组的创建、添加、删除、合并等操作方法,同时总结了属性和操作函数、方法等,需要的朋友可以参考下
    2014-04-04
  • javascript学习笔记(九) js对象 设计模式

    javascript学习笔记(九) js对象 设计模式

    javascript学习笔记之js对象 设计模式介绍,需要的朋友可以参考下
    2012-06-06
  • JavaScript基本编码模式小结

    JavaScript基本编码模式小结

    本文中笔者整理的这些模式包含了编写JavaScript代码时一些常用的方法或者小技巧,可以帮助初学JavaScript的同学迅速提升代码质量
    2012-05-05
  • JavaScript进阶教程(第二课续)

    JavaScript进阶教程(第二课续)

    JavaScript进阶教程(第二课续)...
    2007-04-04

最新评论