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

这个jquery函数执行流程是怎样的?

这个jquery函数执行流程是怎样的?

天涯尽头无女友 2019-03-16 15:39:53
$(".back-button").on("click", function () {            return $("#page-transitions").addClass("back-button-clicked"), $("#page-transitions").removeClass("back-button-not-clicked"), window.history.go(-1), !1         })return 后面是啥意思啊,还有逗号,最后来个 !1 ,这是咋个执行流程,为啥要这样写。这样写不行嘛?$(".back-button").on("click", function () {             $("#page-transitions").addClass("back-button-clicked"),              $("#page-transitions").removeClass("back-button-not-clicked"),              window.history.go(-1)         })这种不行嘛?他为啥串起来写?看得我头晕!
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

$("#page-transitions").addClass("back-button-clicked"), 
$("#page-transitions").removeClass("back-button-not-clicked"),

这两句还可以这么连

$("#page-transitions").addClass("back-button-clicked").removeClass("back-button-not-clicked"),

! 表示取反运算,js 为弱类型语言,所有非0的int值都为 Boolean 值的 True ,所以 !1就是取 True的反,即False。

-1 就表示 -1 带符号的整数


查看完整回答
反对 回复 2019-03-16
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

其实整个意思可以这么理解:

$(".back-button").on("click", function () {
            $("#page-transitions").addClass("back-button-clicked");
            $("#page-transitions").removeClass("back-button-not-clicked"); 
            window.history.go(-1);            return false;
        })


查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 643 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信