字符串和数组操作

1.call和apply,为什么要用这个。(修改this指向,在arguments中使用时可以使用数组的方法)

2.后端传入参数是字符串"function a(){console.log('111')}",怎么变为函数function a(){console.log('111')}和执行代码。

使用new Function()来实现函数(只是是匿名函数),使用eval可以让传入的字符串变为执行代码。

3.后端传入字符串"[1,2,3]",怎么变为变为[1,2,3]

首先用字符产slice截掉前后变为:1,2,3,然后使用splite来分割字串为数组:['1','2','3'],最后使用['1','2','3'].map(Number)

将结果变为[1,2,3]

猜你喜欢

转载自blog.csdn.net/Handsome2013/article/details/108589741