JavaScript 字符串(String)对象用于处理已有的字符块。
以下语句创建了String对象:
new String(s); String(s);
一、String对象的常用属性有:
constructor=>对创建该对象的函数的引用;
length=>字符串的长度,即字符串的字符个数;
prototype=>允许向对象添加的属性和方法。
属性length的使用:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>String对象</title> <script type="text/javascript"> // 属性 var text = 'abcdefghijk'; // 定义字符串时可以用'',也可以用"" var len = text.length; // .length获取字符串长度 //输出内容 document.write('字符串:'+text+' 长度:'+len); document.write('<b>'+text+'</b>');// <b></b>标签定义加粗字体 </script> </head> <body> </body> </html>
二、String对象的常用方法
String对象的方法有很多,如:转换字符串为小写的方法toLowerCase(),转换字符串为大写的方法toUpperCase(),定义链接的方法link(),定义上标的方法sup(),定义下标的方法sub()等等。
部分方法应用如下:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>String对象</title> <script type="text/javascript"> // 常用方法 var str = 'hello world!'; document.write(str.toLowerCase()); // toUpperCase()方法转换字符串为小写 document.write(str.toUpperCase()); // toUpperCase()方法转换字符串为大写 document.write('<a href="http://www.baidu.com">'+'百度一下,你就知道</a>'); document.write(str.link('http://www.baidu.com')); // 定义一个链接 document.write('(a+b)'+'2'.sup()); // sup()方法定义上标 document.write('a'+'1'.sub()); // sub()方法定义下标 var ch_n = str.indexOf('h'); // 字符在字符串中第一次出现的位置 document.write(ch_n); var ch = str.match('[H]\\w*[d]'); // 从字符串匹配部分参数 if(ch.length==str.length) { document.write(ch); } var str='h22e111234llo wo1235rld!'; var re_ch = str.replace('o','X'); // replace()方法=>默认将指定字符的第一次出现替换掉 var re_ch = str.replace(/o/g,'X'); // /o/g=>表示全局替换 var re_ch = str.replace(/[0-9]/g,''); var re_ch = str.replace(/[0-9]+/g,''); document.write('<b>'+str+'</b>'); document.write(" "+re_ch); </script> </head> <body> </body> </html>
JavaScript中字符串是一种基本数据类型,且不可变,所以String定义的方法都不能改变字符串的内容。
相关推荐
### JavaScript调用Java方法——DWR使用步骤详解 #### 一、DWR简介 DWR (Direct Web Remoting) 是一种使服务器端的Java对象能够被客户端JavaScript代码直接调用的技术。通过这种方式,开发人员可以轻松地实现客户端...
JavaScript是一门广泛使用的前端脚本语言,其字符串(String)对象是该语言中使用频率极高的数据类型之一。字符串在JavaScript中可视为字符数组,提供了许多用于处理字符串的方法,这些方法使得操作字符串变得简单和...
String对象 - **实例数量**:27个实例 - **覆盖内容**: - 字符串的创建与初始化 - 字符串的拼接与分割 - 字符串的搜索与替换 - **示例**:如何使用`split()`方法将一个字符串按照特定字符分割成数组。 ##### 6...
在本实例中,“Javascript实例-String对象-唐诗三百首”着重讲解了如何利用JavaScript的String对象来展示中国传统文化瑰宝——唐诗三百首。这个项目不仅能够帮助初学者加深对JavaScript字符串操作的理解,同时也能...
本小册"JavaScript对象经典小册 chm"深入探讨了JavaScript中的核心概念——对象和数组,旨在帮助开发者更好地理解和掌握这些基础知识。 一、JavaScript对象 1. 对象概述:JavaScript对象是一种数据结构,它由键值对...
ajax 与 java 之间使用 json 交换数据,JSON到Java 对象的转换,Java对象到JSON的转换。 JSONObject object=new JSONObject(javaBean); String jsonStr=object.toString();
- **变量与数据类型**:JavaScript中的var、let和const关键字,以及基本数据类型(Number、String、Boolean、Null、Undefined、Symbol和BigInt)和复杂数据类型(Object)。 - **控制结构**:条件语句(if...else...
6. **第6章 String、Math、Array等数据对象**:JavaScript提供了内置的字符串、数学和数组对象,这一章会讲解这些对象的常用方法,如字符串的拼接、搜索、替换,数组的遍历、插入、删除,以及数学计算相关的函数。...
2. 数据类型:JavaScript是动态类型语言,数据类型包括字符串(String)、数字(Number)、布尔值(Boolean)、null、undefined、对象(Object)和Symbol(ES6新增)。 3. 运算符:JavaScript支持算术运算符(+,-...
JavaScript对象是键值对的集合,键通常是字符串,也可以是符号。对象的属性可以是数据属性或访问器属性,前者包含值,后者包含getter和setter方法。 七、数组与Map、Set 数组是常用的数据结构,用于存储有序的元素...
JavaScript有七种基本数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol,以及一种复杂数据类型——Object。 二、控制结构 1. 条件语句:`if...else`用于条件判断,`switch...case`提供多分支...
2. 数据类型:JavaScript有七种原始数据类型,包括Boolean(布尔)、Null、Undefined、Number、BigInt、String和Symbol(ES6新增)。此外,还有一种复合类型——Object。 3. 操作符:包括算术操作符(如+、-、*、/...
本教程旨在深入解析JavaScript中对象的概念及其核心机制——原型链。我们将从数据类型入手,逐步探索函数与作用域的细节,并重点讨论对象与属性的相关知识。 #### 二、数据类型与变量 在JavaScript中,数据类型...
- **JavaScript**:支持4种数据类型,包括数值型(number)、布尔型(boolean)、字符串型(string)和空值(null)。JavaScript是弱类型语言,变量声明使用`var`关键字,类型可以动态改变。 - **Java**:支持8种...
作为前端开发的重要工具,JavaScript具有轻量级、解释型和面向对象的特点,使得它在网页开发中不可或缺。本文将深入探讨一些日常常用的JavaScript脚本技巧。 1. **变量声明与类型转换**: - `var`, `let` 和 `...
1.1、JavaScript是基于对象和事件驱动的(动态的) 它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生...
### JavaScript世界万物诞生记——面向对象的理解 #### 一、无中生有 在JavaScript的世界里,一切都始于虚无。为了构建这个世界,首先要定义“无”这个概念,这就是`null`。`null`代表着不存在,但在这个语境下,...
在JavaScript中,我们可以利用原型链扩展String对象,添加一个自定义的方法,如`reverseString()`,用来实现字符串的反转。例如: ```javascript String.prototype.reverseString = function() { return this....