一、构造函数

  new String(value)    //构造函数

  function String(value)  //转换函数

二、属性

  length  该字符串中的字符数

            var str = new String("abcdefg");
document.write(str.length); //输出 7

三、方法

  1、chatAt()  取出一个字符串中指定位置的字符。

            var str = new String("abcdefg");
document.write(str.charAt(1)); //输出 b

  2、chatCodeAt()  返回一个字符串中指定位置的字符的编码。

            var str = new String("abcdefg");
document.write(str.charCodeAt(1)); //输出 98

  3、concat()  将一个或多个值连接成一个字符串。

            var str = new String("abcdefg");
var str1 = "hijk";
document.write(str.concat(str1)); //输出 abcdefghijk

  4、indexOf()  在指定的字符串中寻找一个字符或字串的位置。如果没有找到返回-1

  语法: indexOf(str)      str:子串或字符

      indexOf(str,start)  str:子串或字符。start:指定搜索的开始位置

            var str = new String("abccba");
document.write(str.indexOf('b')); //输出 1
       document.write(str.lastIndexOf("bc")); //输出 1

  用该方法实现Contains效果,判断一个字符串是否包含另一个字符串:

    <script type="text/javascript">
window.onload = function () {
var str1 = "刘备";
var str2 = "刘备是个牛人!";
alert(str2.indexOf(str1)); //输出 0 出现的位置
if (str2.indexOf(str1) > -1) {
alert("包含!");
}
else {
alert("不包含!");
}
}
</script>

  5、lastIndexOf()  在指定的字符串中向后(倒序)寻找一个字符或字串的位置。如果没有找到返回-1

  语法: lastIndexOf(str)      str:子串或字符

      lastIndexOf(str,start)  str:子串或字符。start:指定搜索的开始位置

            var str = new String("abccba");
document.write(str.lastIndexOf('b')); //输出 4

  6、localeCompare()  使用本地定义的顺序比较字符串。

            var str = "abccba";
document.write(str.localeCompare("bc"));  //输出 -1

  7、match()    使用正则表达式执行模式匹配。

  8、replace()    使用正则表达式执行查找与替换操作。

            var str = "abccba";
document.write(str.replace("b","-"));  //输出 a-ccba

  9、search()    在一个字符串中查找匹配某个正则表达式的字串。

            var str = "abccba";
document.write(str.search("b")); //输出 1

  10、slice()     返回字符串的一个切片或字串。如果 参数是负数表示从后往前数。不改变原字符串。

            var str = "abcdefg";
document.write(str.slice(2) + "<br/>"); //输出cdefg
document.write(str); //输出abcdefg  可以看到原字符串并没有更改。

  11、split()     用指定的分隔符字符串或正则表达式断开,返回字串数组。

            var str = "abcdefg";
var arr = str.split("d");
document.write(arr.join()); //输出abc,efg

  12、substr()   提取字符串的一个子串,substring()的一个变体。已弃用。

  13、substring()  提取字符串的一个子串。

    语法:substring(start,end)  从start开始,到end结束,包括开始但不包括end。不改变原字符串。

            var str = "12345678";
document.write(str.substring(1,4));  //输出 234

  14、toLowerCase()  返回指定字符串的一份小写副本。

            var str = "abcDEF";
document.write(str.toLocaleLowerCase()); //输出 abcdef

  15、toString()  返回原始的字符串值。

            var str = "abcDEF";
document.write(str.toString()); //输出 abcDEF

  16、toUpperCase()  返回指定字符串的一份大写副本。

            var str = "abcDEF";
document.write(str.toUpperCase()); //输出 ABCDEF

  17、trim()     返回指定字符串的一份去除前后空白的副本。

            var str = "   abcDEF   ";
document.write("11" + str.trim() + "11" + "<br/>"); //输出 11abcDEF11
document.write("11" + str + "11"); //输出 11 abcDEF 11

  18、valueOf()   返回原始的字符串值。

            var str = "abcDEF";
document.write(str.valueOf()); //输出 abcDEF

javascript之String的更多相关文章

  1. JavaScript中String对象的match()、replace() 配合正则表达式使用

    正则表达式由来已久,查找替换功能非常强大,但模板难记复杂. JavaScript中String对象的match().replace()这2个方法都要使用正则表达式的模板.当模板内容与字符串不相匹配时, ...

  2. JavaScript字符串String

    JavaScript中String类型用于表示由零个或者多个16位Unicode字符组成的字符序列即字符串:同时字符串可以用单引号或双引号表示. 下面是一些特殊的字面量: 字面量 含义\n 换行\t ...

  3. [译]在Javascript中将string转化成numbers

    本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...

  4. JavaScript 中String和int互相转换

    在javascript里怎么样才能把int型转换成string型 (1) var num = 0;    a = x.toString();    (2) var x = 0;    a = x + ...

  5. JavaScript中String对象的方法介绍

    1.字符方法 1.1 charAt() 方法,返回字符串中指定位置的字符. var question = "Do you like JavaScript?"; alert(ques ...

  6. JavaScript 中string方法

    注意:JavaScript的字符串是不可变的(immutable),String类定义的方法不能改变原来字符串内容,例如String.toUpperCase()这样的方法,返回的是全新的字符串,而不是 ...

  7. Javascript中String()与new String()的差异

    这里主要关注的是值类型和引用类型. 我们知道在javascript中的变量在内存中的存储有两种形式,值类型存储和引用类型存储. 通常可以进行值存储的包括  字符串类型,布尔值类型,数字类型,他们都包含 ...

  8. Javascript中String对象的的简单学习

    第十一课String对象介绍1:属性    在javascript中可以用单引号,或者双引号括起来的一个字符当作    一个字符对象的实例,所以可以在某个字符串后再加上.去调用String    对象 ...

  9. Javascript数组,String对象,Math对象,Date对象,正则表达式

    标题栏的滚动<html><head><title>山西众创金融</title></head>function init(){ //1.拿到标 ...

  10. [Javascript] How to use JavaScript's String.replace

    In JavaScript, you can change the content of a string using the replace method. This method signatur ...

随机推荐

  1. js收集错误信息,错误上报

    线上的代码可有有时候用户会反应不好使,一般是因为js造成的! 尤其在移动端各个手机之前的差异特别大. 下面这段代码是获取能帮助你! <script> window.onerror = fu ...

  2. 你了解JS执行过程吗?

        正如我们了解的一样,当我们书写了JS程序之后,打开浏览器,我们的代码就可以开始运行了(当然保证你的代码没有问题,才能按照你的预期进行执行).刚才说的是JS执行的一个大的环境,今天我们学习一下, ...

  3. jquery 弹出框 showDialog.js具体用法

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABWwAAAImCAIAAABID1T7AAAgAElEQVR4nO3d329c52Hgff1HvPCNLw

  4. Pure Css 菜单的使用

    本人新手,之前偶尔接触Bootstrap,也做过一些响应式开发,但是都是略显皮毛,公司的业务需求也限制了深入学习. 现着手Pure Css学习,尝试了简单的左边菜单自动隐藏的demo.闲话少说,代码贴 ...

  5. [Python学习笔记][第七章Python文件操作]

    2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...

  6. MyBatis一次执行多条SQL语句

    MyBatis一次执行多条SQL语句 有个常见的场景:删除用户的时候需要先删除用户的外键关联数据,否则会触发规则报错. 解决办法不外乎有三个:1.多条sql分批执行:2.存储过程或函数调用:3.sql ...

  7. nginx+tomcat的集群和session复制

    前端服务器采用nginx,后端应用服务器采用tomcat.nginx负责负载均衡,session复制在tomcat上处理. 1.nginx安装(略) 2.nginx配置负载均衡 http { incl ...

  8. c#程序为PDF文件填写表单内容

    众所周知,PDF文件一般情况下是无法修改的,如果你有一张现成的PDF表格,这时想通过编程实现从数据库或者动态生成内容去填写这张表格,就会有些问题了,首先我们要解决以下2个重要的问题: 1.如何将内容写 ...

  9. poj 1149

    #include <cstdio> #include <cstring> #include <queue> #define _clr(x, y) memset(x, ...

  10. java中的IO流读取文件

    1 InputStream类和OutputStream类 InputStream.read()方法从文件中读取一个字节(0-255),然后将此字节转换成对应的整数返回.假设一个文件的编码为utf-8编 ...