数组使用join拼接失败,求看一下


        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不一样。。。


根据题主补充:

第一种赋值操作, 返回值为所赋的值, 赋值操作的返回值去构造数组.

第二种, 不管是alert 或者console.log 都无权去改变其内容. 所以不管哪种方式都是输出x=x&y=y&z=z

补充:


我测试结果是 a=3&b=4&d=2


第二种方法是可以拼接的。


第一个是reg&reg&reg呀,数组是[ 'reg', 'reg', 'reg'](现对变量进行赋值,再组成数组)。
你是不是哪里搞错了?补充个alert的结果图。
HBuilder的内置浏览器有问题。你换个字符就没事了。不信你试试 alert('&');



相关阅读:
Hive向表里导入数据是不是会在HDFS上生成新文件及多个副本?
为什么有时候把代码压缩之后应用就不能正常运行了?
如何阻止h5body的滑动
webpack+react打包后的文件如何在Apache服务器上部署?
mysql优化的常用方法有哪些??
html接收res.render数据
JavaScript要是不用 <script src="***.js"> ,只用 js 自身,能导入 别的js 文件吗?
请问seajs怎样引进非CMD的框架?
centos7.2安装php7.1后配置listen的问题
有哪些预测算法可以根据实时增量数据更新算法并预测后续数据?
蚂蚁金服的calendar组件怎么赋值
对于“Javascript天生异步“这句话不太理解
请问datagrip怎么创建数据库?
spring BeanFactory getbean方法是怎么搜索出对应的类的
antdesign的menu如何点击标签显示对应的内容呢
echarts插件 :嵌套环形图 怎么把值传入。代码如下。
介绍一个开源的带商品购买的CMS系统
关于比较运算符==
ckplayer连续播放的时候会卡在第一针
为什么不让浏览器能够直接跑PHP?而只有Javascript



快速导航

Copyright © 2016 phpStudy |