javascript的一个问题

 <script>

 var test222 =document.querySelectorAll("#test")[0];

sharedata = {
    title: ''test222'',
    desc: '1',
    link: '1',
    imgUrl: '1',
    success: function(){
        alert('xixi');
    }
};
</script>

这边test222 不显示我获取到的数值,而是显示test222这个单词。请问该怎么写才对

 sharedata = {
    title: test222,
    desc: '1',
    link: '1',
    imgUrl: '1',
    success: function(){
        alert('xixi');
    }
};

去掉引号即可。

test222 已经是变量了,你还用''test222'' 这么多引号干嘛,直接test222.

  title: test222

var test222 =document.querySelectorAll("#test")[0];

sharedata = {
title: ''test222'',
desc: '1',
link: '1',
imgUrl: '1',
success: function(){
alert('xixi');
}
};

里面的test222是变量,你不能再用“”,去掉“”试下

亲,把test222的引号去掉
 <script>

 var test222 =document.querySelectorAll("#test")[0];

sharedata = {
    title: test222,
    desc: '1',
    link: '1',
    imgUrl: '1',
    success: function(){
        alert('xixi');
    }
};
</script>
 <script>

 var test222 =document.querySelectorAll("#test")[0];

sharedata = {
//变量不能加引号,加引号代表是字符串了
    title: test222,
    desc: '1',
    link: '1',
    imgUrl: '1',
    success: function(){
        alert('xixi');
    }
};
</script>

test222是个变量,你只需要把引号去掉就行了

var test222 =document.querySelectorAll("#test")[0].value; 当然双引号也得去掉

变量的使用需要定义,定义后系统会分配一个空间用于存储变量的值。
要使用变量的值直接引用变量名称,加上引号为新定义了一个数据类型。
JS变量使用可参考:
http://www.w3school.com.cn/js/js_variables.asp

这种就是细节问题了,基础没有打好还是粗心了呢
你竟然上面定义了变量,然后你下载引用就直接引用变量名就可以了。

修改代码为: title: test222
test222是自定义的变量,加引号,就是字符串了,按你写的打印下typeof test222,会是String