搞定es6系列之字符串String

01、字符串概述

字符串是只读的,所有的实例方法修改都不会改变原字符串

字符串下标从0开始,length是从1开始

02、普通字符串/模板字符串

普通字符串:''/""
           缺点:1.不能任意换行
                 2.字符串中嵌入变量需要用加号拼接,当变量多的时候,特别麻烦
                             如:let name='方'
                                 let str='英雄不问出处,比如:'+name+'',
模板字符串:`..${变量/方法/表达式/对象.属性名}`
            解决普通租房因此的方法:
                @1、可以任意换行
                @2、字符串中可嵌入变量/方法/表达式/对象.属性名
                如:const name='方'
                    const obj={
                        firstName="方"}
                    function sayHi(name){ return `hi,${name}`}
                    let str='英雄不问出处,比如:${name}/${obj.firstName}'let str1="英雄不问出处,比如:${name==""?'是':'否'}'/${sayHi(obj.firstName)}"

03、字符串方法

mdn:string学习方法地址:developer.mozilla.org/zh-CN/docs/…

  静态方法(非实例方法):包含类string的构造函数自带的方法
                      构造函数名.方法(参数),例如:String.fromCharCode(97)
  字符串的实例方法:对象/实例.方法(参数),例如:'love'.split(")