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]