记录js常用方法

154 阅读1分钟

replace()替换字符串

语法

stringObject.replace(regexp/substr,replacement)
  • substr:被替换的字符串
  • replacement:替换的字符串

例子

str.replace("字符串没有被替换","字符串被替换")
//'字符串被替换'

反斜杠

\的作用:在双引号标记的字符串,如果有双引号,两个双引号面前必须加反斜杆

字符串, \"打印出来显示双引号\""
//字符串, "打印出来显示双引号"

split()字符串分割成字符串数组

语法

stringObject.split(separator,howmany)
  • separator指定分割开始的地方
  • howmany:可选,指定返回的数组长度
let str='字符串---分割成字符串数组'
str.split('---')[1]
//'分割成字符串数组'

Object.keys()返回对象所有key组成的数组

let obj = {
    name: 'fengye',
    age: 15,
}
Object.keys(obj)
// ['name', 'age']
let obj = {
    name: 'fengye',
    age: 15,
}
Object.keys(obj).forEach(key=>{
    console.log(obj[key])
})
//fengye 15

Object.assign()复制源对象到目标对象,并返回目标对象

const target = {
    a: 1,
    b: 2
}
const source = {
    b: 4,
    c: 5
}
const obj=Object.assign(target,source)
//{a: 1, b: 4, c: 5}