JavaScript字符串处理(String对象)详解_基础知识

定义字符串(String)对象

JavaScript String 对象用于处理文本字符串。创建 String 对象语法如下:

复制代码 代码如下:

<script language="JavaScript">
var str_object = new String( str );
var str1 = String( str );
var str2 = str;
</script>

以上三种方法中,只有第一种是使用 String 构造函数严格的定义一个字符串对象,返回的也是一个对象(object)。第二种是调用 String 函数,将转换参数 str 为原始字符串字符串并返回。第三种是定义一个字符串变量,但在 JavaScript 仍然按照字符串对象来处理。

运行下面的语句便可知道它们的区别:

复制代码 代码如下:

alert( typeof str_object ); // 输出 object
alert( typeof str1 );  // 输出 string
alert( typeof str2 );  // 输出 string

String 对象属性

属性 描述
constructor 对创建该对象的函数的引用
length 字符串的长度
prototype 向对象添加属性和方法

String 对象方法

String 对象常用方法列表如下:

字符串输出

alert():消息警告框输出文字
document.write():向 Web 页面输出文字

字符串操作

concat():连接两个或多个字符串
replace():字符串替换或正则匹配替换
slice():通过指定开始和结束位置来截取字符串
split():将字符串分割为字符串数组
substr():根据开始位置和长度截取字符串
substring():通过指定开始和结束位置来截取字符串

字符串转换

toLowerCase():把字符串转换为小写
toUpperCase():把字符串转换为大写
fromCharCode():将一个或多个 Unicode 值转换为字符串

字符串查找

charAt():取得指定位置的字符
charCodeAt():取得指定位置字符的 Unicode 编码
indexOf():计算某个指定的字符串在字符串中首次出现的位置
lastIndexOf():计算某个指定的字符串在字符串中首次出现的位置

HTML标签类

bold():取得指定位置的字符
fontcolor():按照指定的颜色来显示字符串
fontsize():按照指定的尺寸来显示字符串
italics():把字符串显示为斜体
link():给字符串加上超链接
strike():给字符串加上删除线
sub():把字符串显示为下标
sup():把字符串显示为上标

时间: 2024-09-18 06:19:07

JavaScript字符串处理(String对象)详解_基础知识的相关文章

Javascript之BOM(window对象)详解_基础知识

ECMAScript是JavaScript的核心,但在web使用JavaScript,那么BOM(浏览器对象模型)才是真正的核心. BOM的核心对象是window,它表示浏览器的一个实例. 在浏览器中,window对象既是JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象.也就是说,在网页中定义的任何一个变量.对象和函数以window作为其Global对象. 1.全局作用域 既然window对象扮演着Global对象,那么所有在全局作用域中声明的对象.变

Javascript之String对象详解_基础知识

String 对象用于处理文本(字符串). 1.创建String 复制代码 代码如下: var str = "Hello World"; var str1 = new String(str); var str = String("Hello World"); 此三种方法都可以,但是略有区别 2.length属性--->返回字符串的长度 3.anchor() 方法用于创建 HTML 锚. HTML锚是什么? 就是<a ...>...</a>

javascript之Array 数组对象详解_基础知识

1.创建Array对象方法: --->var arr = [element0, element1, ..., elementn];//简单的定义方法 复制代码 代码如下: var arr = [1,2,3] 此时可以知道 复制代码 代码如下: arr[0] == 1; arr[1] == 2; arr[2] == 3; --->new Array(); 复制代码 代码如下: var arr = new Array();//定义一个没有任何内容的数组对象,然后以下面的方式为其赋值 arr[0]

JavaScript编程中window的location与history对象详解_基础知识

Window Location window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面. window.location 对象在编写时可不使用 window 这个前缀. 一些例子: 一些实例: location.hostname 返回 web 主机的域名 location.pathname 返回当前页面的路径和文件名 location.port 返回 web 主机的端口 (80 或 443) location.protocol 返回所使用的 web 协

Javascript之Date对象详解_基础知识

Date对象即日期时间对象,它的主要功能是实现对日期时间的处理 1.创建Date对象 复制代码 代码如下: var myDate = new Date(); 或 复制代码 代码如下: var myDate = new Date("July 21, 1983 01:15:00");//此种方法为自定义日期时间的方式,格式若不对的话为提示Invalid Date Date对象的constructor属性为:Date document.write(myDate.constructor ==

Javascript中arguments对象详解_基础知识

在上篇文章中我们讨论了javascript中的默认参数,这篇文章,我们来讨论下javascript的arguments参数对象. 如下例的一个函数,我们如何根据传入参数的不同来做不同的处理呢? 复制代码 代码如下: function addAll () {     // What do we do here? } // Should return 6 addAll(1, 2, 3); // Should return 10 addAll(1, 2, 3, 4); 幸运的是,javascript有

JavaScript中的Promise使用详解_基础知识

许多的语言,为了将异步模式处理得更像平常的顺序,都包含一种有趣的方案库,它们被称之为promises,deferreds,或者futures.JavaScript的promises ,可以促进关注点分离,以代替紧密耦合的接口. 本文讲的是基于Promises/A 标准的JavaScript promises.[http://wiki.commonjs.org/wiki/Promises/A] Promise的用例:     执行规则     多个远程验证     超时处理     远程数据请求

Javascript中this的用法详解_基础知识

前些日子面试的时候用到了this,面试官说我的理解有点偏差,回来看了下书和一些博客,做了点测试,发现自己的理解的确有误 1.全局变量 应该是最常用的吧,函数中调用一个this,这里其实就是全局变量 var value="0"; function mei(){ var value="1"; console.log(this.value); //0 console.log(value); //1 } mei(); 输出0就是因为this指向的是全局 2.构造函数 这是我

JavaScript的Date()方法使用详解_基础知识

JavaScript的Date()方法返回今天的日期和时间,并且不需要任何对象被调用.语法 Date() 下面是参数的详细信息:     NA 返回值: 返回今天的日期和时间例子: <html> <head> <title>JavaScript Date Method</title> </head> <body> <script type="text/javascript"> var dt = Date