问答详情
源自:5-4 有参数的函数

js函数参数只能用单引号?

js函数参数只能用单引号?不能用双引号?

<body>
    <input type="button" onclick="setStyle('width','500px')" value="改变宽" ></input>
    <div id="div2"></div>
    <script>
        function setStyle(name,value) {
            var oDiv=document.getElementById("div2");
            oDiv.style[name]=value;
        }
    <script>
<body>

"setStyle('width','500px')",width  500px参数只能用单引号?为什么

提问者:烟火里 2017-03-29 10:56

个回答

  • Angry_Jaky
    2017-03-29 11:22:35
    已采纳

    外双引号内单引号;

    外单引号内双引号;

  • qq_巴黎的雨打湿东京的街_0
    2017-07-28 10:42:12

    单引号或者双引号不能同时出现在同一个内容里面两次或者更多次数,比如:想输出obj.innerHTML="这是我说的话:"我想输出的内容里有引号"",在这种情况下,你想输出的内容并不是:这是我说的话:"我想输出的内容里有引号";(引号都是英文引号)而是会报错,因为英文双引号看不出来左双引号和右双引号,这个内容只会读到"这是我说的话:"这部分,然后以为第二个双引号是这句话的结束,而后面一部分也以为是要套牢的话,但中间没有"+"连接,因此报错,还有,在js中单引号和双引号的效果差不多,能用双引号的差不多都可以用双引号,上面说的话用双引号的话可以在外面用单引号;如obj.innerHTML='这是我说的话:"我想输出的内容里有引号"';