编程教育资源分享平台

网站首页 > 技术文章 正文

一天一点JavaScript编程知识:String

luoriw 2024-01-17 11:17:28 技术文章 20 ℃ 0 评论

前言

这个系列已经是第三篇内容了。最开始本以为自己也搞了这么久的编程,写些基础文章应该是手到擒来。然后这俩篇文章真的是让自己写“精疲力尽”...毕竟自己已经很久没有写基础性的文章了...

今天的内容是String,为了写这篇文章,自己的发际线又tm后移了一公分...

正文

String是我们日常开发中非常非常高频的类型。然而写把String以通俗的方式写出来,着实把握难的够呛...

思来想后还是决定把相关的属性和方法列出来。大家可以取其精华去其糟粕~

一、String

String的用法很简单:

1.1、String的属性

  • 1、constructor

这个无需多说了吧,前面的文章已经反复提过很多次了~

  • 2、length

返回String的长度,比如"码农翻身",返回的就是4。

  • 3、prototype

...这个属性也反复提过很多遍啦

1.2、String的方法

  • 1、charAt()

这个方法,需要传参数,返回值是对应参数在String上的字符。比如传0,返回的就是“码”。

  • 2、charCodeAt()

返回指示给定index(参数)处字符的Unicode值。

  • 3、concat()

连接俩个String,如下的结果就是“码农登录”。


  • 4、indexOf()

与charAt()相反,直接看代码:(结果是2)

  • 5、lastIndexOf()

从后往前返回第一个匹配的String下标,如果找不到,则返回-1。看代码:(结果是7)

  • 6、match()

匹配字符串,不过大多数用于正则,上段代码:(加/不加g的区别在于,是返回匹配组还是只匹配一个,如果匹配不到就返回null)

  • 7、replace()

字符串替换,直接上代码吧:

  • 8、search()

也是匹配传入的String位置,区别在于它可以接受正则表达式。

  • 9、slice()

按传入位置截取字符串,看代码:(结果是“登录”)

  • 10、split()

按传入的参数String,去切割String。直接看代码:(结果是一个数组:["码","农","登","录"])

  • 11、substr()

和slice(),没啥区别。有一点它不会改变源字符串。

  • 12、substring()

又是一个String的截取...

他们有什么共同点:

如果start=stop:返回一个空字符串

如果stop省略:将字符提取到字符串的末尾

如果任一参数大于字符串的长度,则将使用字符串的长度。

区别 substring()

如果start > stop,那么substring将交换这两个参数。

如果任一参数为负数或者是NaN,则将其视为是0。

区别 slice()

如果start > stop,slice()将返回空字符串。("")

  • 13、toLocaleLowerCase()

将String全部变成小写(会根据本机的语言,适合于多语言适配)。

  • 14、toLocaleUpperCase()

将String全部变成大写(会根据本机的语言,适合于多语言适配)。

  • 15、toLowerCase()

将String全部变成小写。

  • 16、toUpperCase()

将String全部变成大写。

二、可以结合Html的方法

String还有一些方法是可以和Html标签等效的。比如:

<big> <tt> <font size="size">

等...具体的内容,可以直接看代码:

尾声

关于String的内容,就暂时写这么多了。总算是把类型的内容,整完了。虽然还有Array这类的没有涉及。但是说实话,有了这些内容的基础。其实的都不在话下。

下一篇内容,我需要好好理一理思路。正式来一篇~

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言