var arr = [act = 'reg', user = 'reg', pass = 'reg'];
alert(arr.join('&'));
输出的结果是regregreg,是因为数组中的等号的问题吗?我把代码改成:
var arr = ['a=3', 'b=4','d=2' ];
alert(arr.join('&'));
console.log可以拼接,alert却不可以,这是为什么呢,另外我主要想问一下第一种情况为什么不可以
问题更新,实验发现字符串拼接是成功了,但是alert出来的值不对

怎么alert出来的是这么个玩意儿
这里是document.write(str)输出的内容,它居然和alert不一样。。。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第一个是reg®®呀,数组是[ 'reg', 'reg', 'reg'](现对变量进行赋值,再组成数组)。
你是不是哪里搞错了?补充个alert的结果图。
HBuilder的内置浏览器有问题。你换个字符就没事了。不信你试试
alert('&');第二种方法是可以拼接的。
我测试结果是 a=3&b=4&d=2