['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('')
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
js的数组是弱类型数组,并不限定数组中的所有元素必须是同一类型,所以里面既可以是string,也可以是number
这是基础啊。。
[1,2,3,4,5]
这是数组的语法。。。
join把数组里的元素都连成字符串,不用手动+
连接字符串的两种方式
使用join
使用 +
理论上,这两种写法都可以,没有什么太大的区别,里面的number会被强制转换成sting进行字符串拼接,如
'11'+66==>"1166"