js代码风格之链式结构

<div class="box">
  <ul class="menu">
    <li class="level1">
      <a href="#none">衬衫</a>
       <ul class="level2">
        <li><a href="#none">短袖衬衫</a></li>
        <li><a href="#none">长袖衬衫</a></li>
        <li><a href="#none">短袖T血</a></li>
        <li><a href="#none">长袖T血</a></li>
      </ul>
    </li>
    <li class="level1">
      <a href="#none">卫衣</a>
      <ul class="level2">
        <li><a href="#none">卫衣1</a></li>
        <li><a href="#none">卫衣2</a></li>
        <li><a href="#none">卫衣3</a></li>
        <li><a href="#none">卫衣4</a></li>
      </ul>
    </li>
    <li class="level1">
      <a href="#none">裤子</a>
      <ul class="level2">
        <li><a href="#none">裤子1</a></li>
        <li><a href="#none">裤子2</a></li>
        <li><a href="#none">裤子3</a></li>
        <li><a href="#none">裤子4</a></li>
      </ul>
    </li>
  </ul>
</div>

<script>
$(".level1>a").click(function(){
  $(this).addClass("current")
    .next().show()
    .parent().siblings().children("a").removeClass("current")
    .next().hide();
    return false;
});
</script>

<!--
作者:1543177490@qq.com
时间:2017-07-02
描述:(1)对于同一个对象不超过3个操作的,可写成一行,
如:$("li").show().unbind("click");
(2)对于同一对象的较多操作,建议每行写一个
如:$(this).removeClass("mouse")
.addClass("cat")
.stop()
.fadeTo("fast",0.6)
.fadeTo("fast",1)
.unbind("click")
.click(function(){
//to do
});
(3)对多个对象少数操作,可以每个对象写一行,如果有子元素,可以缩进
如:$(this).removeClass("mouse")
.addClass("cat")
.childer("li").show().end()
.siblings().removeClass("over")
.childer().hide();
-->

转载于:https://www.cnblogs.com/java-safari/p/7107035.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Prettier 链式调用不换行是指在代码中使用 Prettier 工具对链式调用的代码进行格式化时,不会将链式调用的每个方法调用放在单独的一行上,而是将它们放在同一行上。 链式调用是指在代码中连续调用多个方法,并将方法调用连接起来,形成一个链式结构。例如,在 JavaScript 中,我们可以使用`.`运算符来连续调用多个对象的方法: ``` obj.method1() .method2() .method3(); ``` 这样的链式调用可以使代码更加清晰、简洁,使我们能够更方便地使用和理解代码。 Prettier 是一款代码格式化工具,可以帮助开发者自动格式化代码,使代码风格更加一致。当我们在使用 Prettier 对代码进行格式化时,可以选择是否对链式调用进行换行。 如果选择不对链式调用进行换行,那么 Prettier 会将所有的方法调用都放在同一行上,可以使代码更加紧凑,节省空间。这种格式化方式适用于链式调用方法数量较少、较短的情况。 然而,如果链式调用的方法数量较多、较长,那么不进行换行的格式化方式可能会导致代码在阅读时显得拥挤,不易于理解。因此,在使用 Prettier 进行代码格式化时,我们也可以选择对链式调用进行换行,使每个方法调用在单独的一行上,提高代码的可读性。 总之,使用 Prettier 进行链式调用不换行的格式化可以使代码更加紧凑,适用于简短的链式调用。但在链式调用较长时,为了代码的可读性,我们还可以选择进行换行。这样可以使每个方法调用都独占一行,提高代码的可读性和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值