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的变量的数据类型的判断方法

    关于JavaScript的变量的数据类型的判断方法

    这篇文章主要介绍了关于JavaScript的变量的数据类型的判断方法,JS是一种弱类型语言,其数据类型的相关特性有时也受到不少开发者的诟病,需要的朋友可以参考下
    2015-08-08
  • JS 5种遍历对象的方式

    JS 5种遍历对象的方式

    这篇文章主要介绍了JS中5种遍历对象的方式,文中讲解非常的细致,帮助你更好的了解JS,感兴趣的朋友可以参考下
    2020-06-06
  • JavaScript面向对象中的封装和继承你了解吗

    JavaScript面向对象中的封装和继承你了解吗

    这篇文章主要为大家详细介绍了JavaScript面向对象中的封装和继承,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Javascript入门学习第三篇 js运算

    Javascript入门学习第三篇 js运算

    上篇文章讲了js中的传值和传址 和 函数的作用域. 这章我们来探讨js中的变量,表达式,和运算符 还有一些 js 语句。 升级中……
    2008-07-07
  • 全面了解js中的script标签

    全面了解js中的script标签

    下面小编就为大家带来一篇全面了解js中的script标签。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • javascript学习笔记(五)原型和原型链详解

    javascript学习笔记(五)原型和原型链详解

    许多人对JavaScript的原型及原型链仍感到困惑,网上的文章又大多长篇大论,令读者不明觉厉。我将用最简洁明了的文字介绍JavaScript的原型及原型链。
    2014-10-10
  • 判断页面是关闭还是刷新的js代码

    判断页面是关闭还是刷新的js代码

    判断页面是关闭还是刷新的js代码...
    2007-01-01
  • document.write与writeln的输出内容区别说明

    document.write与writeln的输出内容区别说明

    document.write()和document.writeln都是JavaScript向客户端写入的方法,writeln是以行方式输出的,但并不是指页面实际效果中的换行,两种方法在查看源代码时才看得出区别。
    2010-10-10
  • js中 关于undefined和null的区别介绍

    js中 关于undefined和null的区别介绍

    本篇文章小编将为大家介绍,js中 关于undefined和null的区别,有需要的朋友可以参考一下
    2013-04-04
  • ES6学习之变量的解构赋值

    ES6学习之变量的解构赋值

    有时变量多写起来真的很麻烦,很多繁琐的差不多的重复工作,es6为我们提供了多种更加便利的声明变量的形式——变量的解构赋值。下面这篇文章主要介绍了ES6中变量解构赋值的相关资料,需要的朋友可以参考下。
    2017-02-02

最新评论