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

查看:100
本文介绍了javascript - 数组使用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

补充:

这篇关于javascript - 数组使用join拼接失败,求看一下的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆