在兴致勃勃地跑去面试,被问到关于标题所述的问题,却几乎回答不出来的时候,一股难言的意味涌上心头,脚步沉重的离去。
我虽坚信自己不至于像表现出的这般不堪,却也意识到躁动的心该安定下来,开始累积作为一个前端开发者安身立命的本钱。
正文:
String:
String全局对象是一个用于字符串或一个字符序列的构造函数。
语法:String(thing) || new String(thing)
注意:字符串字面量(引号)和直接调用String方法(!new)的字符串都是基本字符串,当字符串字面量调用字符串对象才有的方法时,javascript才会将字符串字面量转化为字符串对象,并执行相应的方法。
String有两个属性:String.prototype && String.length
String常用的方法:
- str.charAt(index) ,charAt()方法从str中返回指定索引的字符;
-
a.
方法将一个或多个字符串与原字符串连接合并,并返回形成的新的字符串;(从性能上考虑,赋值运算符“+、+=”)concat(b,...N),
concat() - str.endsWith(searchString [,position]), endsWith()方法判断str是否以searchString为给定position位置结尾(position默认为str.length),根据结果返回boolean;
- str.includes(searchString [,position]), includes()方法判断str是否在positon位置开头(position默认为0)包含searchString,根据结果返回boolean;
- str.indexOf(searchValue [,fromIndex]), indexOf()方法返回第一次出现searchValue值(区分大小写)的索引,如果没有则返回 -1,fromIdex表示开始查找的位置,默认0;
- str.lastIndexOf(searchValue [,fromIndex]), lastIndexOf()方法返回从右往左查找的第一个searchValue值(区分大小写)的索引,fromIdex表示开始查找的位置,默认str.length;
- 待续。。