我可以使用 JavaScript 作为单元格中的语言来创建 iPython 笔记本吗?

Can I create an iPython notebook using JavaScript as the language in the cells?

我喜欢 IPython 在 python 中解释算法。但我想使用 javascript 做同样的事情。是否可以写一个我使用 javascript 作为单元格语言的笔记本?

您可以在IPython笔记本中运行宁javascript使用%%javascript魔法功能。例如,将以下代码粘贴到 IPython 单元格中,然后将其 运行。您应该会在浏览器的 javascript 控制台中看到输出。

%%javascript
console.log("Hello World!")

对于全局变量,您可以为 windows 对象添加一个属性 例如,在单元格 运行 中有以下代码:

%%javascript
window.myvar = 12;

在另一个单元格中,运行 以下代码并检查浏览器的 javascript 控制台。应该打印变量的值。

%%javascript
console.log(myvar)

在单元格输出区域使用element变量进行打印,如下图:

%%javascript
element.append(myvar)