美文网首页
String object常用方法

String object常用方法

作者: 嗨姑娘_大个子 | 来源:发表于2018-12-26 15:08 被阅读0次

字符串相关常用方法

1. split:用指定的分隔符字符串将一个String对象分割成字符串数组
var path = 'C:\fakepath\test.jpg';
var pathArray = path.split('\\');  //  ["C:", "fakepath", "test.jpg"]
2. indexOf:返回string中第一次出现的指定值的索引,未找到该值,则返回-1
"Blue Whale".indexOf("Blue");     // returns  0
3. lastIndexOf:返回指定值在字符串中最后出现的位置,如果没找到则返回 -1。
"canal".lastIndexOf("a")   // returns 3
"canal".indexOf("a")   // returns 1
4. substr:返回一个字符串中从指定位置开始到指定字符数的字符
var str = "abcdefghij";
str.substr(1,2));   // bc
5. substring:返回一个字符串在开始索引到结束索引之间的一个子集 [indexStart , indexEnd)
var anyString = "Mozilla";
anyString.substring(0,3)  // Moz
6. slice:提取一个字符串的一部分,并返回一新的字符串。[beginSlice,endSlice)
'The morning is upon us.'.slice(1,8);  // "he morn"

object 常用方法

1. object.keys() :返回一个由给定对象的可枚举属性组成的数组,数组中的属性名的排列顺序和for...in循环遍历该对象返回的顺序一致。
var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']
2. object.entries() :返回一个给定对象可枚举属性的键值对数组,排列顺序和for...in循环遍历该对象返回的顺序一致。(区别在于 for-in 循环也枚举原型链中的属性)。
const obj = { foo: 'bar', baz: 42 };
console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ]
3. object.assign() :将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
var obj = { a: 1 };
var copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }

相关文章

网友评论

      本文标题:String object常用方法

      本文链接:https://www.haomeiwen.com/subject/zrmhlqtx.html