相关疑难解决方法(0)

JavaScript中的'new'关键字是什么?

newJavaScript中的关键字在第一次遇到时会非常混乱,因为人们倾向于认为JavaScript不是面向对象的编程语言.

  • 它是什么?
  • 它解决了什么问题?
  • 什么时候适当,什么时候不适合?

javascript new-operator

1684
推荐指数
12
解决办法
25万
查看次数

为JavaScript输入检查器?

有谁知道是否有一个很好的工具来分析JavaScript代码和检测类型错误?我知道JavaScript本身是弱动态类型的,但如果我有一个程序可以验证我的所有字段访问都是合理的,并且我不会尝试处理类似字符串的数字,那将是非常好的.我知道在JavaScript中有一些有效的用例,其中添加或删除字段或在不同类型之间进行转换是有效和预期的,但是有些错误是如此明显,似乎它们可能在脚本开始运行之前被捕获.

我听说过JSLint,但我的理解是它主要是一种样式工具而不是语义分析器.如果我对此错了,那么告诉我这个问题就是这个问题的有效答案.

javascript static-analysis typechecking

7
推荐指数
1
解决办法
1895
查看次数

如何告诉 VSCode 函数参数的类型(Javascript)

即使 Javascript 不是强类型语言,我也想告诉 VSCode 一些变量的类型。

就像下图中的代码片段一样,我想告诉 VSCode task_id 是一个字符串变量。

我尝试在变量声明之前使用注释来指定它(我从这个答案中看到了这个技巧,但这显然不适用于 VSCode。是否有任何 VSCode 插件或其他东西可以做到这一点?

在此输入图像描述

javascript visual-studio-code

5
推荐指数
1
解决办法
5751
查看次数

在 GAS Web 编辑器中输入符号

我在 GAS Web 编辑器中创建了一个新脚本,出于某种原因,我决定向该文件添加类型符号.gs

代码中带有类型符号的 GAS 编辑器

当然,类型符号上有红色波浪线,但是String当我texthelloWorld.

定义类型的代码完成

虽然将鼠标悬停在波形文本上不会显示任何内容,但单击该行旁边的灯泡会为我提供一些ts忽略选项:

类型符号错误的灯泡选项

如果我尝试保存或运行代码,则会收到以下错误:

Syntax error: SyntaxError: Unexpected token ':' line: 7 file: Code.ts.gs

我知道打字稿可以在本地环境中用于开发 GAS,但 Web 编辑器的行为似乎表明那里可能有功能。我浏览了文档,但找不到有关此行为的任何内容。尽管

所以,我的问题是:这是一个功能还是一个错误?如果这是一项功能,我如何在网页编辑器中使用打字功能?它对于自动完成 GAS 库也非常有用!

javascript types google-apps-script typescript monaco-editor

2
推荐指数
1
解决办法
115
查看次数