最近一位同事展示了这个JavaScript代码片段:
greet = "".toString.bind("hello world!")
>> console.log(greet())
hello, world!
这是怎么工作的?为什么这种行为在浏览器中是可能的,为什么Node.js会自动格式化它?
实际代码为:
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)