`

javascript对象简介(二)——String对象

阅读更多

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+'&nbsp;长度:'+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("&nbsp;&nbsp;&nbsp;"+re_ch);
    </script>
</head>
<body>

</body>
</html>

 

JavaScript中字符串是一种基本数据类型,且不可变,所以String定义的方法都不能改变字符串的内容。

0
0
分享到:
评论

相关推荐

    JavaScript调用java方法——dwr步骤.docx

    ### JavaScript调用Java方法——DWR使用步骤详解 #### 一、DWR简介 DWR (Direct Web Remoting) 是一种使服务器端的Java对象能够被客户端JavaScript代码直接调用的技术。通过这种方式,开发人员可以轻松地实现客户端...

    javascript基础——String

    JavaScript是一门广泛使用的前端脚本语言,其字符串(String)对象是该语言中使用频率极高的数据类型之一。字符串在JavaScript中可视为字符数组,提供了许多用于处理字符串的方法,这些方法使得操作字符串变得简单和...

    即用即查——JavaScript核心对象参考手册

    String对象 - **实例数量**:27个实例 - **覆盖内容**: - 字符串的创建与初始化 - 字符串的拼接与分割 - 字符串的搜索与替换 - **示例**:如何使用`split()`方法将一个字符串按照特定字符分割成数组。 ##### 6...

    Javascript实例-String对象-唐诗三百首

    在本实例中,“Javascript实例-String对象-唐诗三百首”着重讲解了如何利用JavaScript的String对象来展示中国传统文化瑰宝——唐诗三百首。这个项目不仅能够帮助初学者加深对JavaScript字符串操作的理解,同时也能...

    JavaScript对象经典小册 chm

    本小册"JavaScript对象经典小册 chm"深入探讨了JavaScript中的核心概念——对象和数组,旨在帮助开发者更好地理解和掌握这些基础知识。 一、JavaScript对象 1. 对象概述:JavaScript对象是一种数据结构,它由键值对...

    JSONO与Java 对象的转换工具——json.jar

    ajax 与 java 之间使用 json 交换数据,JSON到Java 对象的转换,Java对象到JSON的转换。 JSONObject object=new JSONObject(javaBean); String jsonStr=object.toString();

    JavaScript动态网页开发详解——源文件

    - **变量与数据类型**:JavaScript中的var、let和const关键字,以及基本数据类型(Number、String、Boolean、Null、Undefined、Symbol和BigInt)和复杂数据类型(Object)。 - **控制结构**:条件语句(if...else...

    javascript初学教程 多本 pdf

    6. **第6章 String、Math、Array等数据对象**:JavaScript提供了内置的字符串、数学和数组对象,这一章会讲解这些对象的常用方法,如字符串的拼接、搜索、替换,数组的遍历、插入、删除,以及数学计算相关的函数。...

    web学习笔记 —— javascript基础

    2. 数据类型:JavaScript是动态类型语言,数据类型包括字符串(String)、数字(Number)、布尔值(Boolean)、null、undefined、对象(Object)和Symbol(ES6新增)。 3. 运算符:JavaScript支持算术运算符(+,-...

    即用即查JavaScript核心对象参考手册1

    JavaScript对象是键值对的集合,键通常是字符串,也可以是符号。对象的属性可以是数据属性或访问器属性,前者包含值,后者包含getter和setter方法。 七、数组与Map、Set 数组是常用的数据结构,用于存储有序的元素...

    JavaScript(二)

    JavaScript有七种基本数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol,以及一种复杂数据类型——Object。 二、控制结构 1. 条件语句:`if...else`用于条件判断,`switch...case`提供多分支...

    javascript简介

    2. 数据类型:JavaScript有七种原始数据类型,包括Boolean(布尔)、Null、Undefined、Number、BigInt、String和Symbol(ES6新增)。此外,还有一种复合类型——Object。 3. 操作符:包括算术操作符(如+、-、*、/...

    JavaScript:对象与原型链教程

    本教程旨在深入解析JavaScript中对象的概念及其核心机制——原型链。我们将从数据类型入手,逐步探索函数与作用域的细节,并重点讨论对象与属性的相关知识。 #### 二、数据类型与变量 在JavaScript中,数据类型...

    Java第二十二——二十五讲总结-基础.doc

    - **JavaScript**:支持4种数据类型,包括数值型(number)、布尔型(boolean)、字符串型(string)和空值(null)。JavaScript是弱类型语言,变量声明使用`var`关键字,类型可以动态改变。 - **Java**:支持8种...

    JS技巧——日常常用JAVASCRIPT脚本

    作为前端开发的重要工具,JavaScript具有轻量级、解释型和面向对象的特点,使得它在网页开发中不可或缺。本文将深入探讨一些日常常用的JavaScript脚本技巧。 1. **变量声明与类型转换**: - `var`, `let` 和 `...

    JavaScript学习小结(一)——JavaScript入门基础

    1.1、JavaScript是基于对象和事件驱动的(动态的)  它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生...

    javaScript世界万物诞生记

    ### JavaScript世界万物诞生记——面向对象的理解 #### 一、无中生有 在JavaScript的世界里,一切都始于虚无。为了构建这个世界,首先要定义“无”这个概念,这就是`null`。`null`代表着不存在,但在这个语境下,...

    原生JS原型对象练习

    在JavaScript中,我们可以利用原型链扩展String对象,添加一个自定义的方法,如`reverseString()`,用来实现字符串的反转。例如: ```javascript String.prototype.reverseString = function() { return this....

Global site tag (gtag.js) - Google Analytics