字符串

  • str.replace()不影响原字符串

  • 字符串可以由双引号(")或者单引号(')表示,但下面这种表示方法是错误的:
    var firstName = 'Hello World"; // 左右引号必须匹配

  • 在字符串中,+号表示连接,意为将右边的字符串连接在左边的字符串后面

  • 转义字符

    • \n: 换行
    • \t: 制表符
    • \b: 退格
    • \r: 回车
    • \: 斜杠(\)
    • ': 单引号(')
    • ": 双引号(")
    • 这些字面量可以出现在字符串中的任意位置,而且也将被作为一个字符来解析。
  • 从字符串中取出单个字符
    有两种方法:第一种方法是使用charAt()方法,示例:'cat'.charAt(1); // 'a';另一种方法是把字符串当作一个类似数组的对象,其中的每个字符对应一个数值索引,示例:'cat'[1]; // 'a'。> 这里虽然使用括号访问字符串,但是不可以对其进行删除或添加,因为字符串是不可改变的。

  • concat()方法 - 字符串连接
    concat()方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。concat()方法并不影响原字符串。示例:

var hello = "Hello, ";
console.log(hello.concat("tws", " have a nice day.")); // Hello, tws have a nice day.
console.log(hello); // Hello, 

我们会发现,其实concat()方法的作用和+,+=的作用是一样的。但使用+,+=会获得更好的性能体验,因此,建议使用赋值操作符(+, +=)代替concat()方法。

  • includes()方法 - 字符串搜索
    includes()方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回true或false,且该方法是区分大小写的。示例:
'Blue Whale'.includes('blue'); // false (大小写不同)
'Blue Whale'.includes('Blue'); // true
  • substr()方法 - 提取子字符串
    substr()方法返回一个字符串中从指定位置开始到指定字符数的字符。该方法在调用的时候需要传入两个参数分别为:开始提取字符的位置和提取的字符数长度(可选)。示例:
var str = 'abcdefghij';
str.substr(0,3); // 'abc'
str.substr(3,3); // 'def'
str.substr(3); // 'defghij'
  • substring()方法 - 提取子字符串
    substring()方法返回一个字符串在开始索引位置到结束索引位置之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。该方法也接受两个参数,第一个参数是开始提取字符的位置,但与substr()方法不同的是,substring()方法的第二个参数是结束提取字符的位置(可选)。示例:
var str = 'abcdefghij';
str.substring(0,3); // 'abc'
str.substring(3,3); // ''  (因为从3到3,中间没有字符)
str.substring(3); // 'defghij'
str.substring(2,3); // 'c'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Javascript有很多字符串的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,...
    顽皮的雪狐七七阅读 2,189评论 0 2
  • js基础篇(一)——数组的各种操作js基础篇(三)——DOM的各种操作 1. 创建字符串 一个字符串用于存储一系列...
    hanyuntao阅读 930评论 0 5
  • ASCII(str) 返回字符串 str 中最左边字符的 ASCII 代码值。如果该字符串为空字符串,则返回0。如...
    JavaEdge阅读 475评论 0 1
  • 贝尼斯定理,就是员工既是消费品,也是投资品。工作是消费,培训是投资。贝尼斯说:员工培训是风险最小,收益最大的投资。...
    FineYoga惠惠阅读 128评论 0 0
  • 我八岁的时候就已经在想我八十岁的事情了。这是真的。 那年我家里走了一个亲戚,他的愿望是让家人把他的骨灰洒到老家那条...
    漠漠鬼话阅读 809评论 28 18