推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
qize0921

关于随手复制了一段网上的前端代码引发的事情

  •  
  •   qize0921 · Oct 27, 2023 · 6583 views
    This topic created in 1112 days ago, the information mentioned may be changed or developed.

    网上粘贴的一段代码里没有怎么改,就把用到的地方配置了下,但里面包含了一个鼠标移动的事件(多余的代码我就不粘了,就这一个关键的):

    οnmοuseοver
    

    上面这个就是文章里的代码,放到项目里,怎么着都不生效,于是我开始研究组件是不是哪配置错了,然后扒一扒官方文档这样配置对不对,直到最后我重新手写了上面的代码:

    onmouseover
    

    嗯,虽然看着是一模一样,但就是生效了

    最后发给朋友,朋友说里面的 ο 是希腊字母,因为他刚才还在用这些字母来着

    我吐了啊。。第一次遇到这种情况,谁分的清啊

    30 replies  •  2023-10-29 09:08:18 +08:00
    344457769
    344457769
    Oct 27, 2023❤️1
    1
    如果使用 VSCode 的话,它一般会提示你。

    https://s1.locimg.com/2023/10/27/73a7306361ddf.jpg
    root71370
    root71370
    Oct 27, 2023
    2
    Il 我输的这两个是一样的吗
    344457769
    344457769
    Oct 27, 2023
    3
    我还遇到过同事发的 URL 路径里带个 0 宽字符导致我的请求 404 的情况,也是 VSCode 标注了我才发现……
    kasusa
    kasusa
    Oct 27, 2023
    4
    https://imgur.com/YLU5CtH 真的会提示诶
    NerbraskaGuy
    NerbraskaGuy
    Oct 27, 2023
    5
    是我的 vscode 没配置吗,粘贴进去没高亮提示,但是插件识别了第二个是未命名变量,第一个没识别
    Leeeeex
    Leeeeex
    Oct 27, 2023
    6

    webstorm 也有提示。
    qeqv
    qeqv
    Oct 27, 2023
    7
    又长见识了,中文也有康熙部首、日韩汉字,总之得用好字符检查插件……
    VSCode 的这个 [Binary]( https://marketplace.visualstudio.com/items?itemName=asurance.binary-preview) 插件可以查看字符编码,用于辨认字符😂
    itechify
    itechify
    Oct 27, 2023 via Android
    8
    apple 官网有个钓鱼站的 a 看着一模一样
    andrewlau
    andrewlau
    Oct 27, 2023
    10
    @NerbraskaGuy vsc 下面这个设置打开就会提示了
    "editor.unicodeHighlight.ambiguousCharacters": true
    orionnnnn
    orionnnnn
    Oct 27, 2023
    11
    vscode 特殊字符高亮好像不是默认开启,配置如下。
    vscode settings-Editor › Unicode Highlight: Ambiguous Characters
    [vscode 配置]( https://imgse.com/i/piZzMrD)
    Maboroshii
    Maboroshii
    Oct 27, 2023 via Android
    12
    涨姿势了
    0000000000000000
    0000000000000000
    Oct 27, 2023❤️1
    13
    希腊文的 P(rho),T,X,v(nu) 这些和英文一般显示是一样的.
    这又是一个防止代码抄袭的好玩方法 :)
    xuanbg
    xuanbg
    Oct 27, 2023
    14
    @0000000000000000 不是,这样写的话,你自己代码也跑不起来呀。如果写个博客什么的,故意改成这样不缺德吗?代码不想给人用你别写呀。
    qbqbqbqb
    qbqbqbqb
    Oct 27, 2023
    15
    还有一个希腊问号长得和分号一样
    0000000000000000
    0000000000000000
    Oct 27, 2023
    16
    @xuanbg 说的也对,博客是拿来帮助别人的
    lisongeee
    lisongeee
    Oct 27, 2023
    17
    还有 \u00A0 ,有些小白不会选编辑器和输入法,导致写出来的 json5/json/yml 里的空格是这个,然后导致解析错误
    300
    300
    Oct 27, 2023
    18
    " 至少有三种,花了我好久去查证。。
    duzhuo
    duzhuo
    Oct 27, 2023❤️1
    19
    深受其害
    dode
    dode
    Oct 27, 2023
    20
    csdn 防复制?
    Pencillll
    Pencillll
    Oct 28, 2023 via Android
    21
    我有次复制一段文字里面有个分隔符号丨,试了 lI|都匹配不上,最后发现是中文的丨(gun)字……
    crazyweeds
    crazyweeds
    Oct 28, 2023
    22
    让我想起了 Excel 里面的 0 和 O ,某个字体下,简直一模一样,让我感觉活见鬼了。
    deepblueai
    deepblueai
    Oct 28, 2023❤️1
    23
    发给 chatgpt 问问有什么问题,然后复制 chatgpt 给的代码,应该可以规避这种问题吧
    soo2
    soo2
    Oct 28, 2023 via Android
    24
    Unicode 里还有一些空字符,用这个可以规避敏感词审查。
    比如:
    审查
    和
    审‎查
    byzod
    byzod
    Oct 28, 2023
    25
    @deepblueai 雀食
    busymilk
    busymilk
    Oct 28, 2023
    26
    @root71370 看着一个粗一个细
    Copilot
    Copilot
    Oct 28, 2023
    27
    看着右边的高一些
    zpaeng
    zpaeng
    Oct 28, 2023
    28
    真考验眼睛
    zbowen66
    zbowen66
    Oct 28, 2023
    29
    之前有一次 eslint 提示项目里有一些控制字符,肉眼确实看不到,到用光标定位按退格键可以删除( 0 宽,删除时光标没有动),不知道怎么输入的
    badgate
    badgate
    Oct 29, 2023
    30
    测试了一下,用编程字体可以看出来
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4329 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    ♥ Do have faith in what you're doing.