js语句中逗号为什么能这样用?

['left=',(screen.width-630)/2,',top=',(screen.height-500)/2].join('')//"left=645,top=290"

居然能运行正确,难道不应该是这样写吗?

['left='+(screen.width-630)/2+',top='+(screen.height-500)/2].join('')


慕的地6264312
浏览 640回答 1
1回答

繁花不似锦

js的数组是弱类型数组,并不限定数组中的所有元素必须是同一类型,所以里面既可以是string,也可以是number
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript