迷爱

文章 评论 浏览 28

迷爱· 2022-05-04 13:50:47
reverse
```太复杂了吧,看不懂啊

第 138 题:反转链表,每 k 个节点反转一次,不足 k 就保持原有顺序

迷爱· 2022-05-04 13:45:40

@creeperyang 有点不懂,这个操作是内部运行的?怎么可以调用它,也就是设置preferredType。


谢谢博主的耐心解答,上楼我是懂得。是我没有表达清楚,我只是在纠结PreferredType这个可选参数在内部是怎么设置的,就比如上面博主举的例子,就是默认的情况,也就是先执行valueOf再执行toString,我不知道什么情况下才是先执行toString,再执行valueOf(不知道我的问题是不是比较蠢O(∩_∩)O哈哈~)。
像下面

var a = {
  toString: function () {
    console.log('toString');
    return '1'
  },
  valueOf: function () {
    console.log('valueOf');
    return {x: 1}
  }
//   valueOf: function () {
//     console.log('valueOf');
//     return 1
//   }
}
'1' == a//都是先执行valueOf,再执行toString

哦哦哦,我知道了。

var a = {
  toString: function () {
    console.log('toString');
    return {}
  },
  valueOf: function () {
    console.log('valueOf');
    return '1'
  }
}
parseInt(a) // toString  valueOf  1

在这里时就是先执行toString()在执行valueOf()

You-Dont-Know-JS 笔记之类型和语法

迷爱· 2022-05-04 13:27:10

第 135 题:算法题 红、黄、蓝球排序

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文