整理下之前做的有点疑惑的js基础题目和大家分享以下,如果大家觉得有用,别忘了点一下赞哦
toString
console.log(false.toString())//'false'
console.log([1,[2],3].toString())//'123' flag1
console.log(5..toString())//'5'
console.log(1.toString())//报错 SyntaxError flag2
这题的主要问题是我标记的
flag1处发生了什么?
flag1处:这是字符串的用法,可用于展平数组,还有一个比较好玩的展平数组的方法推荐给大家
const a = eval(`[${[1,[2,3,[4,5,[6,7,[8,9]]]]] +''}]`)
console.log(typeof a) //'object'
console.log(a)//[1,2,3,4,5,6,7,8,9]
flag2处:为什么会报错,我以往的题目已经解释过了