一、String对象

String对象和python中的字符串一样,也有很多方法,这些方法大概分为以下种类:

1、索引和查找

1、charAt()   返回指定位置的字符。

2、charCodeAt() 返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

3、indexOf()  检索字符串。

4、lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索

5、match()  在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

match支持正则表达式进行匹配,注意:和sed一样,/g,代表全部查找,不加/g的话,只会返回匹配到的第一个元素。

6、search()  检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

语法:stringObject.search(regexp)

返回值:返回首次匹配后的索引,如果没有匹配到内容,则返回-1。

注意:

  • search() 方法不执行全局匹配,它将忽略标志 g。它同时忽略 regexp 的 lastIndex 属性,并且总是从字符串的开始进行检索,这意味着它总是返回 stringObject 的第一个匹配的位置。
  • 要执行忽略大小写的检索,请追加标志 i。

7、slice() 切片,返回指定索引值之间的子字符串,和python一样,半封闭取值【)

8、split()  分隔字符串,按照指定子字符串进行分隔,返回array

9、substr()   返回从指定索引开始的子字符串。参数为index,索引从0开始

参数:stringObject.substr(start,length)

start:起始位置

lenght:字符串个数,默认是到结尾的字符。

10、substring(start,stop)  获取子字符串,参数为start,stop,注意:是通过索引号提取子字符串。遵循半开半闭合原则:【)

substring(start,stop)

参数:起始位置,结束为止

substring类似python中的切片:例如[2,4]表示提取索引号为2、3的子字符串,[2:]表示提取2以后的子字符串。

2、样式

样式主要是对字符串添加对应的样式,实际上就是添加HTML标签。

1、anchor()  创建 HTML 锚。

2、big()  字体加大

3、small() 字体变小

4、blink() 显示闪动字符串。

5、bold()  使用粗体显示字符串。

6、fixed() 以打字机文本显示字符串。

7、fontcolor() 使用指定的颜色来显示字符串。

8、fontsize()  使用指定的尺寸来显示字符串。

9、italics() 方法用于把字符串显示为斜体。

10、link() 方法用于把字符串显示为超链接。

11、strike() 删除线

12、Lowercase() 小写

13、Uppercase() 大写

14、sub() 下标

15、sup() 上标

例子:

<html>
<body>
<script type="text/javascript">
var txt="Hello World!"
document.write("<p>Big: " + txt.big() + "</p>")
document.write("<p>Small: " + txt.small() + "</p>")
document.write("<p>Bold: " + txt.bold() + "</p>")
document.write("<p>Italic: " + txt.italics() + "</p>")
document.write("<p>Blink: " + txt.blink() + " (does not work in IE)</p>")
document.write("<p>Fixed: " + txt.fixed() + "</p>")
document.write("<p>Strike: " + txt.strike() + "</p>")
document.write("<p>Fontcolor: " + txt.fontcolor("Red") + "</p>")
document.write("<p>Fontsize: " + txt.fontsize(16) + "</p>")
document.write("<p>Lowercase: " + txt.toLowerCase() + "</p>")
document.write("<p>Uppercase: " + txt.toUpperCase() + "</p>")
document.write("<p>Subscript: " + txt.sub() + "</p>")
document.write("<p>Superscript: " + txt.sup() + "</p>")
document.write("<p>Link: " + txt.link("http://www.cnblogs.com/skyflask") + "</p>")
</script>
</body>
</html>

  

结果为:

Big: Hello World!

Small: Hello World!

Bold: Hello World!

Italic: Hello World!

Blink: Hello World! (does not work in IE)

Fixed: Hello World!

Strike: Hello World!

Fontcolor: Hello World!

Fontsize: Hello World!

Lowercase: hello world!

Uppercase: HELLO WORLD!

Subscript: Hello World!

Superscript: Hello World!

Link: Hello World!

3、转换

1、concat()   连接字符串。

2、formCharCode()  从字符编码创建一个字符串。

3、toLocaleLowerCase() 按照本地方式转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toLowerCase() 一样。

4、toLocaleUpperCase() 按照本地方式转换为大写 ,只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toLowerCase() 一样。

5、toLowerCase()  转换为小写

6、toUpperCase() 转换为大写

7、toString()   返回字符串

4、替换

1、replace()

语法:stringObject.replace(regexp/substr,replacement)substr/regexp:符合正则表达的字符串replacement:替换的子字符串

5、比较

1、string1.fromCharCode(string2)用本地特定的顺序来比较两个字符串。

未完,以下内容待续。。。

三、Date对象

四、Number对象

五、Function对象

六、RexExp对象

转载于:https://www.cnblogs.com/skyflask/p/9038170.html

JavaScript快速入门-ECMAScript本地对象(String)相关推荐

  1. JavaScript快速入门-ECMAScript本地对象(RexExp)

    一.概述 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具. 正则表达式是由一个字符序列形成的搜索模式. 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容. 正则表达式 ...

  2. JavaScript快速入门(1)

    JavaScript快速入门 详情百度百科 1. 什么是javaScript 2.快速入门 2.1.js引入方法 2.2. javaScript 的基本语法入门 2.3.数据类型 2.4.严格检查模式 ...

  3. JavaScript快速入门(四)——JavaScript函数

    函数声明 之前说的三种函数声明中(参见JavaScript快速入门(二)--JavaScript变量),使用Function构造函数的声明方法比较少见,我们暂时不提.function func() { ...

  4. ES6快速入门——类与对象

    ES6快速入门--类与对象 1. 类 1.1 定义类 1.2 构造函数 1.3 属性与方法 1.3.1 属性 1.3.1 方法 1.4 继承 1.5 重写 1.6 super 2. 对象 2.1 创建 ...

  5. javaScript快速入门(笔记)

    该笔记大部分搬运B站遇见狂神说的javaScript,顺便把图文合并记录,便于回顾 视频地址:[狂神说Java]JavaWeb入门到实战_哔哩哔哩_bilibili记得三连          目录 1 ...

  6. 3.JavaScript快速入门

    1.什么是JavaScript 1.概述 是一门世界上最流行的脚本语言 Java和 JavaScript 一个合格的后端人员 必须精通JavaScript 2.历史 ECMAScript是JavaSc ...

  7. JavaScript快速入门(一)

    1. JavaScript简介 1.1. JavaScript由来 Netscape 发明了 JavaScript JavaScript由Netscape 在1995年发明.早期的主要目的是处理一些用 ...

  8. JavaScript 快速入门教程

    文章目录 1.JavaScript 简介 2.JavaScript 用法 2.1.在 `<head>` 或者 `<body>` 的 JavaScript 2.2.外部的 Jav ...

  9. 前端三大技术 HTML、CSS、JavaScript 快速入门手册

    听到前端技术,不少朋友一定会感到有些陌生.但其实,前端,你每天都在接触. 你正在使用的APP,你正在浏览的网页,这些你能看到的界面,都属于前端. 而前端最重要的三大技术,HTML,CSS,JavaSc ...

最新文章

  1. 卷积神经网络的复杂度分析
  2. 网络编程学习笔记(SIGPIPE信号触发)
  3. 打开vsd_低温修正下的CDFA与VSD
  4. Python知识: scipy signal.chirp用法例
  5. python哪些类型可以作为迭代器_详解Python迭代和迭代器
  6. BCrypt管理员登录密码验证
  7. php mongo 类,mongo php类
  8. STM32 - Cube介绍
  9. 由WPS 2005想到的
  10. 【遥控器开发基础教程1】疯壳·开源编队无人机-GPIO(遥控器指示灯控制)
  11. 9GAG客户端,五一3天尽心之作,Just Android Design!(开源)+毛玻璃效果
  12. Pfam数据库转移至InterPro数据库导致HMMER模型下载不能用
  13. Dynamics 365 for Phone 使用Xrm.Device.captureImage获取照片
  14. 有什么好的论文查重软件?两分钟让你知道
  15. F1赛车相关公开数据集
  16. 森林防火无线监控系统解决方案
  17. 腾讯安全发布《BOT管理白皮书》|解读BOT攻击,探索防护之道
  18. mybatis XML 中大于等于小于等于的写法
  19. Final Cut Pro V10.6.5 MAC 专属视频后期工具
  20. 【报告分享】2021百度快消人群洞察-百度营销研究院(附下载)

热门文章

  1. :)xception_Xception:认识Xtreme盗梦空间
  2. mask rcnn实例分割_使用Mask-RCNN的实例分割
  3. linux驱动:自动创建设备节点
  4. 央行无意放宽松,7月贷款仍有可能吃紧
  5. 收入和贷款有什么关系?
  6. “城迷”:黑白梦与精神逃离
  7. mysql约束添加删除数据_mysql中约束的添加,修改,与删除
  8. 台式计算机计量单位,计算机的计量单位以及常见的数据类型
  9. php传二维数组,JS用POST怎么传送二维数组给PHP
  10. 用linq查询html中div个数,C#使用Linq to XML进行XPath查询