`

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基础——String

    JS不是那么好学的,本身语言设计的时候就有很多不可思议的地方,这篇文章主要介绍了javascript基础——String。

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

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

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

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

    Javascript继承(上)——对象构建介绍

    万物皆对象 Javascript中除了基本数据(Undefined、Null、Boolean、Number、String),其他都是对象(Object)。 实际上,Javascript中的对象是数据与功能的集合。例如我们知道: 代码如下:var foo = new Function...

    Javascript 面向对象特性

    1. JavaScript中的类型 ——– 虽然JavaScript是一个基于对象的语言,但对象(Object)在JavaScript中不是第一型的。JS 是以函数(Function)为第一型的语言。这样说,不但是因为JS中的函数具有高级语言中的函 数的各种...

    从零开始学JavaScript 源代码

    第6章 String、Math、Array等数据对象 第7章 Window及相关顶级对象 第8章 Document对象 第9章 HTML元素对象 第二篇 JavaScript进阶篇 第10章 正则表达式 第11章 客户端与服务器端通信 第12章 JavaScript与Ajax技术 ...

    JavaScript详解(第2版)

     9.5.4 String对象   9.5.5 Number对象   9.5.6 Boolean对象   9.5.7 Function对象   9.5.8 再论关键字with   9.6 应知应会   练习   第10章 浏览器对象模型:BOM   10.1 JavaScript及...

    javascript学习笔记.docx

    6) typeof函数的返回值:数字——number,字符串——string,布尔值——Boolean,对象、数组、null——object,函数名——function或undefined(未定义时)。主要用来区别区别对象和原始类型。要区分对象的具体类型...

    JavaScript王者归来part.1 总数2

     10.4.1 RegExp对象——利用正则表达式实现全文检索   10.4.2 RegExp的实例属性   10.5 强大的正则表达式   10.5.1 分析正则表达式的局部   10.5.2 一个例子--强大的在线编辑器   10.5.3 构造新的文法--...

    JavaScript学习指南(第2版).pdf

    ● 标识JavaScript中的不同对象String、Number、Boolean、函数等; ● 使用浏览器调试工具和排错技术; ● 事件处理机制、表单事件以及带表单的JavaScript应用程序; ● 基于浏览器对象模型(BOM)、文档对象模型...

    JavaScript 类型的包装对象(Typed Wrappers)

    例如: new Boolean(false) 会返回一个对象... ——————————————————————————– JavaScript has a set of typed wrappers. For example: new Boolean(false)produces an object that has a va

    AppBaseJs 类库 网上常用的javascript函数及其他js类库写的

    代码如下:/*———————————– Web Application JavaScript Library 2009.11 janchie ————————————*/ //String原生对象扩展 置空左右端空格 String.prototype.trim = function(){ return this....

    02-javaWeb-css$js.7z

    String对象 图片轮播案例 补充 运算符 语句 总结 ———————————————— 版权声明:本文为CSDN博主「oooola」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    javascript从入门到跑路—–小文的js学习笔记(3)———javascript中的数据类型

    javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路—–小文的js学习笔记目录 ** 在学习js的数据类型前,首先要学习一个...

    JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】

    为了操作基本类型值,ECDMAScript提供了3个特殊的引用类型——基本包装类型Boolean、Number和String。每当读取一个基本类型值时,后台会创建一个对应的基本包装类型的对象。 var str = "Hello world"; var substr =...

    JavaScript 加号(+)运算符号

    一,对于引用类型对象(我指的是String,Date,Object,Array,Function,Boolean)的+运算符运算过程如下! 1,首先调用此对象的valueOf方法,得到返回数值A 2,然后把此数值A转换成数字,得到的是最终数值 我的测试如下: 代码...

    CH2.AJAX —— 让你的 AJAX 实现得更优雅

    key 为参数名,value 为对应的 json 对象 name: "caihaihua" ,password: "123456" } , function(data){ //onsuccess 方法。data 为服务器方法返回的结果(User) } , function(errmsg){ //onfailed 方法。...

    JavaScript中的typeof操作符用法实例

    “undefined”——如果这个值未定义“boolean”——如果这个值是布尔值“string”——如果这个值是字符串“number”——如果这个值是数值“object”——如果这个是对象或null“function”——如果这个值是函数 ...

    javascript内置对象操作详解

    使用格式:stringObject.indexOf(substring, startpos) 举个例子:寻找第二个o所在的位子 var mystr=”Hello World!” [removed](mystr.indexOf(“o”,mystr.indexOf(“o”)+1));——–结果是:7 mystr.indexOf(“o...

Global site tag (gtag.js) - Google Analytics