Javascript中String对象的常用方法

charAt(): 返回在指定位置的字符。

charCodeAt(): 返回在指定的位置的字符的 Unicode 编码。

var s = "Smile forever!";
s.charAt(2);  //i
s.charCodeAt(2);  //105

concat(): 连接字符串,参数可以是多个字符串。

var s1 = "Smile forever!";
var s2 = "extend";
s1.concat(s2);  //Smile forever!extend
s1.concat("a","b") //Smile forever!ab

split(): 用于把一个字符串分割成字符串数组。

var s = "get out";
s.split("");  //g,e,t, ,o,u,t
s.split(" ");  //get,out
s.split("",3);  //g,e,t 第二个参数指定返回的数组的最大

replace(): 替换字符串。该方法接受两个参数,第一个参数是被替换的字符串或正则表达式(RegExp对象),第二参数是一个字符串或函数。如第一个参数是字符串,则只会替代第一个子字符串,需要全部替换,需要用正则表达式,指定全局标志g。

var s = "cat, bat, sat";
s.replace("at","od");  //cod, bat, sat
s.replace(/at/g,"od");  //cod, bod, sod

indexOf(): 返回某个指定的字符串值在字符串中首次出现的位置。该方法对大小写敏感!

lastIndexOf(): 从后向前搜索字符串。该方法对大小写敏感!

var s = "Smile forever!";
s.indexOf("smile");  //-1
s.indexOf("Smile");  //0
s.indexOf("e",6);  //9,第二个参数规定在字符串中开始检索的位置。
s.indexOf("e");  //4
s.lastIndexOf("e");  //11

match(): 在字符串内检索指定的,或找到一个或多个正则表达式的匹配。注意标志g(全局搜素模式)。

search(): 参数与match()相同,返回字符串中第一个匹配项的索引,若没有找到匹配项,则返回-1。

var str="1 plus 2 plus 3";
str.match("p");  //p
str.match(/\d+/); //1
str.match(/\d+/g); //1,2,3

var s = "Smile forever!";
s.search("smile");  //-1
s.search(/le/);  //3

slice(): 提取字符串。slice(start,[end])

var s = "Smile forever!";
s.slice(2);  //ile forever!
s.slice(2,4);  //il
s.slice(-4,-2); //ve

substr(): substr(start,[length])  !注意:ECMAscript 没有对该方法进行标准化,因此反对使用它。

var s = "Smile forever!";
s.substr(2);  //ile forever!
s.substr(2,5);  //ile f
s.substr(-4,2); //ve

substring(): substring(start,[stop]) 其内容是从 start 处到 stop-1 处的所有字符。如start 与 stop 相等,则返回空串。不接受负值!

var s = "Smile forever!";
s.substring(2);  //ile forever!
s.substring(2,4);  //il
s.substring(2,2);  //

toLowerCase(): 把字符串转换为小写。

toUpperCase(): 把字符串转换为大写。

var s = "Smile forever!";
s.toLowerCase();  //smile forever!
s.toUpperCase();  //SMILE FOREVER!

另外,toLocaleUpperCase()、toLocaleLowerCase()方法按照本地方式把字符串转换为大小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与上面两张方法一样。

trim(): 删除字符串首位的空格。该方法只是创建字符串的副本,不会改变原字符串。

var s = "   Smile   ";
s.trim();  //Smile

还有一些专门用于简化HTML格式化任务的方法:

anchor(name)  创建 HTML 锚。<a name="name">string</a>
big()  用大号字体显示字符串。
small()   使用小字号来显示字符串。
bold()   使用粗体显示字符串。
sup()    把字符串显示为上标。
sub()    把字符串显示为下标。
fontcolor(color)   使用指定的颜色来显示字符串。
fontsize(size)   使用指定的尺寸来显示字符串。
italics()    使用斜体显示字符串。
strike()    使用删除线来显示字符串。
link(url)   将字符串显示为链接。
fixed()    以打字机文本显示字符串。

Javascript中String对象的常用方法,布布扣,bubuko.com

时间: 2024-10-22 02:07:52

Javascript中String对象的常用方法的相关文章

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

正则表达式由来已久,查找替换功能非常强大,但模板难记复杂. JavaScript中String对象的match().replace()这2个方法都要使用正则表达式的模板.当模板内容与字符串不相匹配时,match()返回null,replace()返回原字符串. 正则表达式的模板对象 //标准写法 regexp = new RegExp(pattern[, flag]); pattern: 模板的用法是关键,也是本章的主要内容. flag: "i"(ignore)."g&quo

JavaScript中String对象处理HTML标记中文本的方法

big():创建一个<big></big>标记,将这个字符串的字体变大blink():创建一个<blink></blink>标记,使字符串具有闪烁效果bold():创建一个<bold></bold>标记,使字符串加粗显示fixed():创建一个<tt></tt>标记,使字符串固定倾斜显示italics():创建一个<i></i>标记,使字符串以斜体显示small():创建一个<sm

Javascript中String、Array常用方法介绍

string和array作为javascript内置对象,其中许多方法无论是在开发过程中,还是在面试的时候都有机会被面试官问到,这里对经常用到的方法做一个介绍,这些方法都有过很多的实际应用场景,所以对它们的掌握还是非常有必要的. 1.Array数组常用方法? 先创建一个数组var abc = [1,2,3,4,5,6,7,8,9]; (1)pop(); 这个方法会删除数组的最后一项并返回删除掉的值. 比如:console.log(abc.pop());//9;    console.log(ab

Javascript中String对象的的简单学习

第十一课String对象介绍1:属性    在javascript中可以用单引号,或者双引号括起来的一个字符当作    一个字符对象的实例,所以可以在某个字符串后再加上.去调用String    对象的属性和方法.        例如    length返回string对象的长度,代表的是字符串当中字符的个数.    "大家好".length;//字符串的长度是3,每个汉子代表一个字符    2:常用方法    indexOf(substring[,startIndex])      

JavaScript中document对象的常用方法

document对象的概念 浏览器对外提供的支持js的用来操作HTML文档的一个对象,此对象封存的HTML文档的所有信息. 1.使用document获取HTML元素对象 直接获取方式: 通过id: window.document.getElementById("id值") 通过name属性值:document.getElementsByName("name值") 通过标签名:document.getElementsByTagName("属性名")

javascript中String 对象slice 和substring 区别

1.slice(start,stop)和substring(start,stop)  方法都是用于提取字符串中从start开始到stop-1间的字符(因为字符串索引是从0开始).其中 start必选,stop可选. 2.现在主要讲两者间的不同之处 substring(start,stop): 1. 当start等于stop时 返回空字符串. 2.stop可选:如果省略该参数,那么返回的子串会一直到字符串的结尾. 3.如果start>stop,substring 会交换着两个参数,即从end参数开

JavaScript中的对象

JavaScript对象 JavaScript对象是基本数据类型之一,是复合型数据: JavaScript中几乎所有事物都是做对象: JavaScript的对象是拥有属性和方法的数据: JavaScript 中的对象可以简单理解成"名称:值"对(name:value). JavaScript中的对象分类 1.内建对象: 数据分装对象(object.object.prototype.Number.Boolean.String.Array.Function): 工具类对象(Math.Dat

(转)JavaScript中判断对象类型的种种方法

我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串.如:"number","string","boolean","object","function","undefined"(可用于判断变量是否存在). 但 type

Javascript中的对象和原型(3)

在Javascript中的对象和原型(二)中我们提到,用构造函数创建的对象里面,每个对象之间都是独立的,这样就会降低系统资源的利用率,解决这样问题,我们就要用到下面提到的原型对象. 一 原型对象 原型对象实际上就是构造函数的一个实例对象,和普通的实例对象没有本质上的区别.可以包含特定类型的所有实例的共享属性或者方法.这样,如果我们需要修改所有实例中的属性或者方法,就只需要修改一处,就能够影响到所有实例了.因为原型中的属性和方法是共享的.我们可以看下两个图示:       构造函数方式 原型模式方