为了账号安全,请及时绑定邮箱和手机立即绑定

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参数只能用单引号?为什么

正在回答

2 回答

外双引号内单引号;

外单引号内双引号;

0 回复 有任何疑惑可以回复我~
#1

烟火里 提问者

非常感谢!
2017-03-29 回复 有任何疑惑可以回复我~

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

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信