当前位置: 首页 > 知识库问答 >
问题:

为什么这个“你好,世界!”JavaScript代码片段被认定为可接受的程序指令?[副本]

周宏伯
2023-03-14

最近一位同事展示了这个JavaScript代码片段:

greet = "‮".toString.bind("hello world!")
>> console.log(greet())
hello, world!

这是怎么工作的?为什么这种行为在浏览器中是可能的,为什么Node.js会自动格式化它?

共有1个答案

郑声
2023-03-14

实际代码为:

greet = "...".toString.bind("hello world!")

其中字符串文字中的...是字节E2 80ae,它是从右向左覆盖的Unicode字符,导致后面的所有内容都以反向显示。它用于书写从右到左的语言,如阿拉伯语或希伯来语。

 类似资料:
  • 最近,一位同事展示了这段JavaScript代码: 这是怎么工作的?为什么这种行为在浏览器中是可能的,为什么Node.js会自动格式化它?

  • 下面是我在网上找到的一些代码: 此代码将打印到屏幕上;你可以看到它在这里运行。我可以清楚地看到写的,但它是反向的。这段代码是如何工作的?这是如何编译的呢? 编辑:我在IntellIJ中尝试了这段代码,它工作得很好。但是,由于某些原因,它在notepad++和cmd中不起作用。我还没有找到解决方法,所以如果有人找到了,请在下面评论。

  • 本文向大家介绍TypeScript 你好,世界,包括了TypeScript 你好,世界的使用技巧和注意事项,需要的朋友参考一下 示例 这里我们有一个类 Greeter,它有一个构造函数和一个 greet 方法。我们可以使用 new 关键字构造一个类的实例,然后传入一个字符串,我们希望 greet 方法输出到控制台。Greeter 类的实例存储在 Greeter 变量中,然后我们调用 greet 方

  • 本文向大家介绍qml 你好,世界,包括了qml 你好,世界的使用技巧和注意事项,需要的朋友参考一下 示例 一个简单的应用程序在窗口中心显示文本“ Hello World”。            

  • 本文向大家介绍xaml 你好,世界,包括了xaml 你好,世界的使用技巧和注意事项,需要的朋友参考一下 示例 这是WPF中XAML页面的简单示例。它由XAML中最常见的元素a Grid,aTextBlock和aButton组成。 语法 描述 <Window> 根容器,用于承载可视化数据并使用户能够与之交互的内容。WPF窗口是XAML(.xaml)文件(其中元素为根)和CodeBehind(.cs)