JavaScript中的string对象及方法

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());

时间: 2024-07-28 16:39:11

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

JavaScript中的String对象

String对象提供的方法用于处理字符串及字符. 常用的一些方法: charAt(index):返回字符串中index处的字符. indexOf(searchValue,[fromIndex]):该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置. lastIndexOf(searchValue,[fromIndex]):从字符串的尾部向前搜索searchValue,并报告找到

在JavaScript中重写jQuery对象的方法

jQuery是一个很好的类库,它给我们解决了很多的客户端编程,任何东西都不是万能的,当它不能满足我们的需求时我们需要对它进行重写,同时也不要影响其原有的功能或者修改其原有的功能:我现在的web应用程序大多数时候的数据交互都是通过Ajax来完成的,这样就可以将一些隐藏字段的数据保存在HTML标签的属性中,使HTML标签的代码量减少,如:ID,Timestamp等等,这些不需要用户输入但又不得不提交的字段,通过表单提交的做法是 <input name="ID" value="

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

本文内容参考JavaScript高级程序设计(第3版)第6章:面向对象的程序设计 ECMA-262中把对象定义为:“无序属性的集合,其属性可以包含基本值.对象或者函数.”我所理解的就是对象就是一个结构体,结构体中有一些它的基本属性以及对结构体处理的方法,把它们封装起来称为一个整体.JS中所有的对象都是基于一个引用类型创建,这个引用类型可以是原生类型,如Array,Date等,也可以是开发人员自定义的类型. 下面主要总结下JS中创建对象的几种模式,分析他们各自的优缺点. 1. 工厂模式 /****

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

Javascript 中创建对象,可以有很多种方法. Object构造函数/对象字面量: 抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性. 1 var student = new Object(); 2 student.name = "xiao ming"; 3 student.age = 20; 4 student.getName = function () { 5 alert(this.name); 6 } 熟悉javascrip

javascript中的Array对象的方法

检测数组:只考虑一个全局作用域的情况下可以使用value instanceof Array 来判断一个对象是否是数组:如果要考虑多个全局的作用域,则使用Object.prototype.toString.call(value) == "[object Array]" 转换方法:toString toLocaleString  join 栈方法:(后进先出)在数组末尾插入一项,在数组末尾弹出一项.push:在数组末尾插入一项或多项,并返回现在的数组长度:pop:弹出数组最后一项,并返回.

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

引子 我们都知道,JavaScript数据类型分两大类,基本类型(或者称原始类型)和引用类型. 基本类型的值是保存在栈内存中的简单数据段,它们是按值访问的.JS中有五种基本类型:Undefined.Null.Boolean.Number和String. 引用类型的值是保存在堆内存中的对象,它的值是按引用访问的.引用类型主要有Object.Array.Function.RegExp.Date. 对象是拥有属性和方法的,所以我们看到下面这段代码一点也不奇怪. var favs=['鸡蛋','莲蓬']

在js中 把 json对象转化为String对象的方法

方法1: 使用js的扩展方法 ** * json对象转字符串形式 */ function json2str(o) { var arr = []; var fmt = function(s) { if (typeof s == 'object' && s != null) return json2str(s); return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s; } for (v

JavaScript中关于date对象的一些方法

日期对象用于处理日期和时间. Date() - 可返回当天的日期和时间,还包含周几.时区等信息,如: Tue Jul 15 2014 16:03:46 GMT+0800 (CST) getDay() - 可返回表示星期的某一天的数字,返回值是0到6之间的一个整数,0为周日,6为周六: dateObject.getDay() getMonth()- 可返回表示月份的数字,返回值是0到11之间的一个整数,0为一月,11为12月份: dateObject.getMonth() getMilliseco

javascript中的Array对象的slice()、call()、apply()详解

来51cto已经很多年,就是没怎么写文字,今天来一篇介绍JS的,文章篇幅不是很大,大部分内容是我参考了别人的博客后经过自己理解,自己整理的.方便自己以后回顾知识.文中涉及到javascript中的Array对象的slice().call().apply(); slice()方法,在我之前做的项目中,有两种数据类型下用到过.第一种是string类型的,还有一种是Array对象: string对象的slice(): 定义和用法 slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部