放入一个对象的问题

放入一个对象的问题

$(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下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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