放入一个对象的问题

放入一个对象的问题

1
2
3
4
5
6
7
8
9
10
$(function(){
                var user = $('[name="username"]').val();
                var psd = $('[name="password"]').val();
                var sex = $('[name="sex"]:checked').val();
                var education = $('[name="education"] option:selected').text();
                var text = $('[name="sign"]').val();
                 
                var obj = {username:user,password:psd,sex:sex,education:education,text:text};
                console.log(obj);
            })

我想问一下老师,为什么我打印的时候是可以的,是一个对象。但是我一旦使用document.write(obj)就变成了[object Object]呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
小于飞飞 2018-01-04 16:13:42

document.write() 在页面中输出的内容, console在控制台输出, 但是document.write 对于对象输出,只能看到 [object Object] ,console能看到对象的内容,同时 console不会打断你页面的操作。

  • 提问者 清丶辞 #1
    那怎么才能让页面输入也正常呢?
    2018-01-04 18:56:55
  • 小于飞飞 回复 提问者 清丶辞 #2
    具体值输出 document.write(obj.username) 一个个输出,注意字面量对象定义,值是字符中的使用“”括起,即 var obj = {username:"user",password:"psd"};
    2018-01-04 19:23:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5&CSS3进阶与常用框架 2018
  • 参与学习       315    人
  • 提交作业       136    份
  • 解答问题       626    个

如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码