string对象

string对象的两种创建

var a="hello";

var b=new String("hello");

//下面是方法

//charAt()根据下标 找字符串中的字符

     alert(a.charAt(3));//根据下标返回字符串某个字符

     alert(a.charAt(10));//空的,找不到这个下标

    //charCodeAt()返回指定位置的字符

        var a="Hello world!Hello world!";

       var d="这是一个字符串";

        alert(a.charCodeAt(1));//101

     alert(d.charCodeAt(3));//26465

//String.fromCharCode()利用unicode编码返回一个字符串

    alert(String.fromCharCode(65,66,67));//

    //concat()用于连接一个或多个字符串 不改变原数组

      var a="Hello world!Hello world!";

     var b="日照香炉生紫烟";

     var c="不及汪伦送我情";

      alert(a.concat(b,c))

  //search()找到要匹配的字符串,如果找到,返回第一次匹配的下标,如果未找到,返回-1

      var c="123456789";

  alert(c.search("567"));//4

  alert(c.search("5671"));//-1

  //replace()用一些字替换另一些字符

  var d="小黄是条狗,小黄很帅";

  var e=d.replace("小黄","小黑");//小黄变小黑,只变第一次

  var e=d.replace(/小黄/g,"小黑")//字符串内的都改变

  alert(e);

     //split()用于把一个字符串分割为字符串数组,原数组不变

    var a="hello world!";

      alert(a.split(""));

     alert(a.split("o"));//hell, w,rld

   //indexOf()返回某个指定字符在字符串中首次出现的位置

    var a="hello world!";

    alert(a.indexOf("o"));//4

    alert(a.indexOf("p"));//-1  没有搜到出-1

    //lastIndexOf()从后向前搜寻

    var a="hello world!";

      alert(a.lastIndexOf("o"));//7

  //Match()

var a="Hello world!Hello world!";

alert('world')//找到第一个就不找了5

     alert(a.match(/world/g));//正则表达式(全局寻找)

     //slice()可提取字符串某个部分  可负数

var a="Hello world!Hello world!";

alert(a.slice(5,13));//要第一个下标,不要第二个下标

alert(a.slice(-15,-7));

//substring()与slice一样,但不接受负数

var a="Hello world!Hello world!";

alert(a.substring(4,12));

    alert(a.substring(-3,-1));//啥也没有

//substr()截取从指定下标开始,指定数目的字符

var a="Hello world!Hello world!";

alert(a.substr(4,6));//从下标4开始向后截取6个

//toLowerCase()将字符串转换为小写

var a="Hello world!Hello world!";

   alert(a.toLowerCase());

//toUpperCase()将字符串转换为大写

  var a="Hello world!Hello world!";

  alert(a.toUpperCase());

//两种创建var a="hello";var b=new String("hello");
  //下面是方法//charAt()根据下标 找字符串中的字符//alert(a.charAt(3));//根据下标返回字符串某个字符//alert(a.charAt(10));//空的,找不到这个下标
        //charCodeAt()返回指定位置的字符//      var a="Hello world!Hello world!";//      var d="这是一个字符串";//      alert(a.charCodeAt(1));//101//alert(d.charCodeAt(3));//26465       //String.fromCharCode()利用unicode编码返回一个字符串//alert(String.fromCharCode(65,66,67));//
        //concat()用于连接一个或多个字符串 不改变原数组//      var a="Hello world!Hello world!";//      var b="日照香炉生紫烟";//      var c="不及汪伦送我情";//      alert(a.concat(b,c))    //search()找到要匹配的字符串,如果找到,返回第一次匹配的下标,如果未找到,返回-1//var c="123456789";//alert(c.search("567"));//4//alert(c.search("5671"));//-1//replace()用一些字替换另一些字符//var d="小黄是条狗,小黄很帅";//var e=d.replace("小黄","小黑");//小黄变小黑,只变第一次//var e=d.replace(/小黄/g,"小黑")//字符串内的都改变//alert(e);
        //split()用于把一个字符串分割为字符串数组,原数组不变//var a="hello world!";//      alert(a.split(""));//      alert(a.split("o"));//hell, w,rld        //indexOf()返回某个指定字符在字符串中首次出现的位置//var a="hello world!";//alert(a.indexOf("o"));//4//alert(a.indexOf("p"));//-1  没有搜到出-1         //lastIndexOf()从后向前搜寻//var a="hello world!";//      alert(a.lastIndexOf("o"));//7                //Match()//var a="Hello world!Hello world!";//alert('world')//找到第一个就不找了5//    alert(a.match(/world/g));//正则表达式(全局寻找)        //slice()可提取字符串某个部分  可负数//var a="Hello world!Hello world!";//alert(a.slice(5,13));//要第一个下标,不要第二个下标//alert(a.slice(-15,-7));
   //substring()与slice一样,但不接受负数//var a="Hello world!Hello world!";//alert(a.substring(4,12));//    alert(a.substring(-3,-1));//啥也没有
        //substr()截取从指定下标开始,指定数目的字符//var a="Hello world!Hello world!";//alert(a.substr(4,6));//从下标4开始向后截取6个                //toLowerCase()将字符串转换为小写//var a="Hello world!Hello world!";//      alert(a.toLowerCase());                //toUpperCase()将字符串转换为大写//      var a="Hello world!Hello world!";//      alert(a.toUpperCase());</script>

JavaScript中的string对象及方法的更多相关文章

  1. JavaScript -- 时光流逝(三):js中的 String 对象的方法

    JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...

  2. JavaScript中的String对象

        String对象提供的方法用于处理字符串及字符. 常用的一些方法: charAt(index):返回字符串中index处的字符. indexOf(searchValue,[fromIndex] ...

  3. Javascript 中创建自定义对象的方法(设计模式)

    Javascript 中创建对象,可以有很多种方法. Object构造函数/对象字面量: 抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性. var ...

  4. 在JavaScript中重写jQuery对象的方法

    jQuery是一个很好的类库,它给我们解决了很多的客户端编程,任何东西都不是万能的,当它不能满足我们的需求时我们需要对它进行重写,同时也不要影响其原有的功能或者修改其原有的功能:我现在的web应用程序 ...

  5. JavaScript中创建自定义对象的方法

    本文内容参考JavaScript高级程序设计(第3版)第6章:面向对象的程序设计 ECMA-262中把对象定义为:“无序属性的集合,其属性可以包含基本值.对象或者函数.”我所理解的就是对象就是一个结构 ...

  6. JavaScript中的String对象详解

    1.属性 String对象最常用的属性是length,用于返回字符串对象的长度. 2.方法 CharAt(index)   返回字符串对象中指定索引号组成的字符串,位置的有效值为0到字符串的长度减1. ...

  7. JavaScript 中有关数组对象的方法

    JS 处理数组多种方法 js 中的数据类型分为两大类:原始类型和对象类型. 原始类型包括:数值.字符串.布尔值.null.undefined 对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象 ...

  8. JavaScript中为什么string可以拥有方法?

    所有文章搬运自我的个人主页:sheilasun.me 引子 我们都知道,JavaScript数据类型分两大类,基本类型(或者称原始类型)和引用类型. 基本类型的值是保存在栈内存中的简单数据段,它们是按 ...

  9. JavaScript 中有关时间对象的方法

    ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的.为此 Date 类型使用自 UTC (Coordinated Universal Time ...

随机推荐

  1. java并发程序——并发容器

    概述 java cocurrent包提供了很多并发容器,在提供并发控制的前提下,通过优化,提升性能.本文主要讨论常见的并发容器的实现机制和绝妙之处,但并不会对所有实现细节面面俱到. 为什么JUC需要提 ...

  2. JQuery 根据ID在页面中定位

    1.锚点跳转简介 锚点其实就是可以让页面定位到某个位置上的点.在高度较高的页面中经常见到.比如百度的百科页面,wiki中的page内容. 我知道实现锚点的跳转有两种形式,一种是a标签+name属性:还 ...

  3. js图片轮播

    html部分 <a href="" id="pta"><div id="picture" class="pt&q ...

  4. Hush Framework框架配置

    在写这篇文章的时候,楼主已经饿的不行了,因为我从3点开始就在折腾Hush Framework,走了很多弯路,打铁要趁热,先把基本的过程记录下来,留待以后翻阅,同时记录其中容易走弯路的地方,特别是对于一 ...

  5. Java 通过先序后序序列生成二叉树

    题目 二叉树的前序以及后续序列,以空格间隔每个元素,重构二叉树,最后输出二叉树的三种遍历方式的序列以验证. 输入: 1 2 3 4 5 6 7 8 9 10 3 2 5 4 1 7 8 6 10 9 ...

  6. TCP三次握手(建立连接)/四次挥手(关闭连接)

    TCP数据包格式 顺序号(32位):用来标识从TCP源端向TCP目的端发送的数据字节流,它表示在这个报文段中的第一个数据字节的顺序号.如果将字节流看作在两个应用程序间的单向流动,则TCP用顺序号对每个 ...

  7. Android码农如何一个星期转为iOS码农(不忽悠)

    WeTest 导读 作为一个android客户端开发,如果你不懂点ios开发,怎么好意思说自己是客户端开发呢,本文讲解如何让android开发码农在一个星期上手IOS开发 --<记录自己IOS开 ...

  8. liunx命令1

    单词整理 terminal:终端 network-scripts:网络脚本 passwd:密码文件 nologin:禁止登陆 shutdown:关机 reboot:重启 poweroff:关机 gre ...

  9. Java 多线程详解(二)------如何创建进程和线程

    Java 多线程详解(一)------概念的引入:http://www.cnblogs.com/ysocean/p/6882988.html 在上一篇博客中,我们已经介绍了并发和并行的区别,以及进程和 ...

  10. Hibernate乐观锁、悲观锁和多态

     乐观锁和悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁 ...