2018-04-17字符串详解

1. 创建字符串:

(方式1):字面量

// 字符串可以使用双引号包裹,也可以使用单引号包裹,看个人习惯。

// 在使用单引号包裹单引号时出现问题。同样双引号包裹双引号也会出现问题。

 // 字符串中有特殊字符时,要使用转义字符\

// 可以使用+把多个字符串连接成一个字符串。

   // 如果连接的值类型不是字符串,会把值的类型隐式转换成字符串,再进行拼接。

   // 隐式转换:JS内部帮你转换了,不需要手动转换。隐式转换一般转换失败时不会报错。

  // 强抽转换:需要自己通过转换的函数进行转换。比如:parseInt(),parseFloat(),强制转换如果转换失败会出异常(错误)

(方式2):使用模板字符串语法,

这种语法是ES6=ES2015中新增加的。

// 模板字符串可以直接换行

2.字符串中常用的方法

// charAt(index)从字符串中返回单个字符,参数是索引。

// indexOf获取字符串第一次出现的索引,找到则返回索引值,如果找不到返回-1;第二个参数是搜索的起点的索引值。注: 即使加了起点的索引值,返回的索引值还是从字符中的开头计算起。

//lastIndexOf查找最后一次出现的索引值,找不到返回-1;返回的结果索引值是正方向计算。查找的起始点(第二个参数)索引是反方向计算。

//concat把多个字符串连接形成一个新的字符串。

//includes判断一个字符串是否包含某个字符串片段。包含返回true,区分大小写。(第二个参数是查找的起始点索引,同indexOf的第二个参数。)

//endsWith判断一个字符串是否以某个字符串片段结尾,判断一个字符串是否以某个字符串片段结尾

//repeat 把一个字符串重复N次,形成一个新字符串,有小数会截断

//slice从字符串截取一段字符串片段,第一个参数起点索引值,第二个参数是结束的索引值;注:为负值时倒着数

//substring // 从字符串截取一段字符串片段,第一个参数起点索引值,第二个参数是结束的索引值;注: 为负值时正着数,会转换成0, NaN也会被当成0; substring两个索引值谁小谁是起点。负值当成0;

//substr从字符串截取一段字符串片段,第二个参数是起点索引值,第二个参数是截取的字符串长度。注:负数是倒着数的索引。

//trimLeft()去除左端空格;trimRighttrimRight;注(有可能在低版本的chrome或IE上无效);trim()去除两端的空格

//valueOf()返回字符串原始值,注意和toString()区别;

//padEnd用来在字符串后补N个字符, 第一个参数是补过的长度,第二个补的内容

regular express正则表达式

match匹配 匹配字符串是否满足某个正则表达式,如果满足,则返回数组,不满足返回null

把s4中的双引号替换成单引号?

  // 把一个字符串的某个字符串片段替换成另外字符串。

// 两个正斜线之间是正则表达式的字面量写法。

        // i=ignore表示忽略大小写

        // g=global表示全局搜索

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,498评论 0 5
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 現代人壓力大 ,如何抒壓很重要。長年以來我都有做Spa的習慣 ,也把Spa放鬆當成維持身體健康的必要保養 。 人在...
    會展公關達人阅读 232评论 0 0
  • 住的地方是一处老小区,隔三差五的就会见到贴的“讣告”。 感觉人的生命很脆弱,好好的就没了。而且到头来就是一张纸告知...
    浅半夏阅读 452评论 2 4