logo头像

求知若渴,虚心若愚

JavaScript - 字符串(String) - 字符串介绍

字符串

  • JavaScript String 对象用于处理已有的字符块。

  • 字符串String是javascript基本数据类型,同时javascript也支持String对象,它是一个原始值的包装对象。

  • String 对象的 length 属性声明了该字符串中的字符数。

  • String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。

TIP

  • JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。

  • 像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

字符串创建

  • 使用单引号或双引号创建
1
2
3

var str = "我是字符串"
var str2 = '我也是字符串'
  • 使用构建函数粗黄建
1
2
3
4
5
6
7
8
9

var str = 'abc'
console.log(typeof str) //类型为string,为基本类型

var str1 = new String(str)
console.log(typeof str1) // 类型为object,为引用类型

var str2 = String(str)
console.log(typeof str2) // 类型为string,为基本类型

TIP
new String() 和 String()

  • new String() 作为构造函数使用时,它返回一个新创建的 String 对象,返回的是引用存储(new 出来的都是对象嘛)

  • 当不用 new 运算符调用 String() 时,它只把字符串转换成原始的字符串,并返回转换后的值

通熟一点将就是: String()直接使用返回的是值存储

length

  • 字符串的长度
1
2
3
4

var str = "abc"

console.log(str.length)

具有length属性的有:

TIP

字符串(String)
数组Array
伪数组

支付宝打赏 微信打赏

赞赏是对我们的肯定!