String 全局对象是一个用于字符串或一个字符序列的构造函数。

1.使用字面量创建字符串

字符串字面量采取以下形式:

“Hello JavaScript”
var str = "利永贞网"

2.使用函数创建字符串

String 对象的属性和方法用于操作字符串。

new String(对象)

也可以将其它对象转换成string

String(thing)

常见属性

属性 说明
length 返回了字符串的长度。

常见方法

方法 说明
charAt() 返回特定位置的字符。
concat() 连接两个字符串文本,并返回一个新的字符串。
includes() 判断一个字符串里是否包含其他字符串。
endsWith() 判断一个字符串的结尾是否包含其他字符串中的字符。
indexOf() 从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。
lastIndexOf() 从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回-1。
match() 使用正则表达式与字符串相比较。
padEnd() 在当前字符串尾部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
padStart() 在当前字符串头部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
search() 对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。
slice() 摘取一个字符串区域,返回一个新的字符串。
split() 通过分离字符串成字串,将字符串对象分割成字符串数组。
startsWith() 判断字符串的起始位置是否匹配其他字符串中的字符。
substr() 通过指定字符数返回在指定位置开始的字符串中的字符。
substring() 返回在字符串中指定两个下标之间的字符。
toLowerCase() 将字符串转换成小写并返回。
trim() 从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。

如何使用如下:

(1)长度属性:

对象.length
  var str="I like javascript ";
  // 属性长度
  document.write(str.length);

(2)转大写小写

对象.toUpperCase()

对象.toLowerCase()

(3)返回指定位置的字符

说明:返回指定位置的字符,不包括空

对象.str.charAt(5)

(4)返回字符最后一次出现的位置

说明:返回字符最后一次出现的位置

对象.lastIndexOf('a')

(5)截取字符串

说明:从字符串中取指定范围的字符,从开始,包括空格

对象.substring(0,4)

(6)分解字符串

说明:将字符串按分解规则分解成数组

对象.split(" ")

(7)去空格

说明:去掉字符串开始和结尾的空格

对象.trim()

(8)替换

对象.replace('javascript','C++')
完整示例如下:
 1 <!DOCTYPE html>2 <html lang="zh">3 <head>4     <meta charset="UTF-8">5     <title>String</title>6 </head>7 <body>8 <script>9    var name = '易烊千玺英文名叫JackSon';
10    //打印
11    document.write(name);//document.write("msg");将文本写程序设计档
12    document.write('<br>');
13    document.write('<br>');
14    document.write(name+"的长度为:"+name.length);
15
16    document.write('<br>');
17    var x = String(window);//将任何对象转换成字符串
18    document.write(x);
19
20    document.write('<br>');
21    document.write('<br>');
22
23    var abc = "Hello JackSon";
24    document.write(abc.toUpperCase());//转大写
25    document.write('<br>');
26    document.write('<br>');
27    document.write(abc.toLowerCase());//转小写
28
29    document.write('<br>');
30    document.write('<br>');
31    document.write(abc.charAt(6));//返回指定位置的字符
32
33    document.write('<br>');
34    document.write('<br>');
35    document.write(abc.lastIndexOf('o'));//返回字符最后一次出现的位置
36
37    document.write('<br>');
38    document.write('<br>');
39    //截取字符串,这里是将JackSon前面的字符截取掉
40    document.write(abc.substring(abc.lastIndexOf('Hello')+'Hello'.length,abc.length));
41
42    document.write('<br>');
43    document.write('<br>');
44
45    var str = "J a c k S o n";
46
47     var array = str.split(' ');//将字符串按分解规则分解成数组
48
49     console.log(array);
50
51     //循环打印
52     for(var i=0;i<array.length;i++){
53       document.write(array[i]);
54       document.write('<br>');
55     }
56
57     document.write('<br>');
58     //将Hello替换成I like
59     document.write(abc.replace('Hello','I like '));
60  </script>
61 </body>
62 </html>

转载于:https://www.cnblogs.com/lszw/p/10970699.html

JavaScript String相关推荐

  1. JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)...

    一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的A ...

  2. JavaScript String 对象参考手册 italics() 方法

    JavaScript italics() 方法 返回JavaScript String 对象参考手册(目录) 定义和用法 italics() 方法用于把字符串显示为斜体. 语法 stringObjec ...

  3. html string方法,JavaScript String

    JavaScript String slice() 方法 实例 提取字符串的片断: var str="Hello world!"; var n=str.slice(1,5); n ...

  4. JavaScript——String转DOM对象解决方案

    解决方案 JavaScript function parseToDOM(str){var div = document.createElement("div");if(typeof ...

  5. javascript(String, Array, Math, Date, Object)方法整理

    String .length 字符串的长度 .charAt(索引) 返回值是指定索引位置的字符串,超出索引,结果为空字符串 .fromCharCode(数字值,数字值-),返回的是ASCII码对应的值 ...

  6. JavaScript String对象中属性的使用方法

    当String()和运算符new 一起作为构造函数使用时,它返回一个新创建的String对象,存放的是字符串s或s的字符串表示. 当不用new运算符调用String()时,它只把s转换成原始的字符串, ...

  7. JavaScript String 对象扩展方法

    /** 在字符串末尾追加字符串 **/ String.prototype.append = function (str) {return this.concat(str); } /** 删除指定索引位 ...

  8. javascript string replace 正则替换

    利用正则式实现首字母大写,丧心病狂是不是?好好的substr不用. JavaScript replace() 方法 r = /^(.)(?=.*)/; str = 'abc'; var str2 = ...

  9. Javascript String类的属性及方法

    String 类 Attribute and method anchor()              创建一个<a>标签的实例,将其name属性设置为被传递给此方法的字符串 big()  ...

最新文章

  1. 关于mysql的定时任务
  2. 读书笔记12:观察者模式
  3. CVPR 2016 《Object Detection from Video Tubelets with Convolutional Neural Networks》论文笔记
  4. oracle导入初始数据死机,Sqoop导入Oracle数据至hive卡死在hive.HiveImport: Connecting to jdbc:hive2不执行...
  5. 记一次 .NET 某电商定向爬虫 内存碎片化分析
  6. 队列C++ | 用链表实现队列_2
  7. qml中使用combobox实现多级菜单_Excel教程:还不会做Excel三级下拉菜单?其实它跟复制粘贴一样简单...
  8. 计算机是怎样跑起来的pdf_程序是怎样跑起来的 -- 通过汇编语言了解程序的实际构成(中篇)...
  9. 培训linux好吗,参加linux专业培训好还是自学linux好
  10. win10计算机语言超清壁纸,适合win10励志超清壁纸欣赏
  11. python随机生成字符串_python 怎样随机生成中文字符?
  12. wps怎么把ppt里的字体一起保存_WPS怎样将PPT中的文字导出为Word文档?
  13. 读《创业36条军规》(六)凡事只能靠自己
  14. LED点阵屏中“鬼影”现象的分析与解决
  15. Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~
  16. 2022 lineCTF WEB复现WriteUp
  17. 【Android Camera开发】Android Automotive介绍
  18. c++自定义弹窗_性价比APS-C相机购机建议 尼康Z 50真实感受
  19. C++的STL库,vector sort排序时间复杂度 及常见容器比较
  20. 优化算法(一):牛顿法与拟牛顿法

热门文章

  1. hdu-1796 How many integers can you find---容斥定理
  2. nodejs中的exports和module.exports
  3. mysql错误用法insert into where
  4. 读书笔记--《机器人时代》
  5. 《面向模式的软件体系结构1--模式系统》读书笔记(5)--- 管理
  6. SQL Try Catch
  7. Leetcode 116. 填充每个节点的下一个右侧节点指针 解题思路及C++实现
  8. Matlab和Python(Numpy,Scipy)与Lapack的关系
  9. JVM锁和分布式锁是什么关系
  10. 设计立方体类(求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等)