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

最下面js语句中,为什么设置keyboard属性时后面不能加分号?

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript触发时的参数设置(二)</title>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>
<body>
<button class="btn btn-primary" type="button">点击我</button>
<div class="modal" id="mymodal" tabindex="-1">
<!--下面是弹框内容-->
    <div class="modal-dialog">
    	<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
				<h4 class="modal-title">模态弹出窗标题</h4>
			</div>
			<div class="modal-body">
				<p>模态弹出窗主体内容</p>
			</div>
			<div class="modal-footer">
				<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
				<button type="button" class="btn btn-primary">保存</button>
			</div>
		</div><!-- /.modal-content -->
	</div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
<script>
  $(function(){
    $(".btn").click(function(){
      $("#mymodal").modal({
        //   为什么这里不能加分号呢?
          keyboard:false
      });
    });
  });
</script>
</body>
</html>


正在回答

3 回答

根据语法规则,一般分号在函数主体中起一段语句的分隔作用,比如$(".btn").click(function(){}这段代码中大括号内就是指函数主体,分隔一般用分号,而$("#mymodal").modal({   keyboard:false   })中包括大括号都是参数,一般用逗号分隔。


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

nostic 提问者

非常感谢!
2016-04-17 回复 有任何疑惑可以回复我~

这是对象,对象是用逗号分隔的

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

这是个json,{key1:value1, key2:value2,...}; 括号里面当然不能加分号了

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

举报

0/150
提交
取消

最下面js语句中,为什么设置keyboard属性时后面不能加分号?

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