gpt4 book ai didi

Javascript 省略号 (...) 和冒号 ( :)

转载 作者:行者123 更新时间:2023-11-30 14:57:47 27 4
gpt4 key购买 nike

我有几个 JS 语法问题。

  1. 首先,有什么好的资源可以帮助您快速掌握与以下类似的 JS 语法?
  2. 代码中,Q1和Q2是标签吗?另外,...的用途是什么?

    const Q1: Query = {
    'isChild': {
    $ne: true,
    },
    };

    const Q2: Query = {
    ...Q1,
    'isL': true,
    'stat': {
    $in: ['1', '2', '3', '4'],
    },
    };
  3. 下面是: Promise<Event>类似于 then 语句?

    async update(event: Event): Promise<Event> {
    debug(`Updating event`, event);
    const { id, ...fields } = event;
    invariant(!!id, 'id is required');
    const fieldsWithTimestamps = withTimestamps<EventFields>(fields);
    debug(`Update ${id}`, fieldsWithTimestamps);
    await collection.updateOne({ _id: id }, fieldsWithTimestamps);
    return { id, ...fieldsWithTimestamps };
    }

感谢您的帮助!

最佳答案

为了快速学习一门语言的语法,我很喜欢LearnXinYminutes .这是 their page for javascript .

此外,您的代码片段写在 TypeScript 中这是 JavaScript 的超集,添加了类型注释。那就是: Promise<Event>语法是。它是一个类型注释,指示 update 的返回类型用作 Promise<event> .

最后,Q1 和 Q2 是对象,...语法称为 spread operator .

所有这些都是相对知名的 javascript(除了 typescript 注释),你应该熟悉其他地方的语言而不是在这里问。 StackOverflow 的效果越好,您的问题越具体。

关于Javascript 省略号 (...) 和冒号 ( :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46984034/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com