<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一個相當(dāng)有意思的字符問題

          共 935字,需瀏覽 2分鐘

           ·

          2021-07-06 13:10

          這是「進擊的Coder」的第 450?篇技術(shù)分享作者:崔慶才

          最近在實現(xiàn)一個功能 - 顯示圖片的分辨率信息。

          由于分辨率無非就是寬乘以高的格式嘛,比如 250x140 這樣的。

          然后我代碼里面就實現(xiàn)成了這樣子:

          return?`${dimension?.width}x${dimension?.height}`;

          dimension 就是分辨率對象,它有寬高兩個信息。

          然而,一位大佬給我 Review 代碼的時候發(fā)現(xiàn)了這個問題,他說你看看其他地方是怎么表示的,需不需要不同地區(qū)做 Localization(國際化 i18n 處理)?

          于是我就找了下 Chrome 瀏覽器怎么顯示的,隨便打開了一張圖片:

          8daf958c173af99b9c3f14e4978d959b.webp

          這不就是這么顯示的嗎?

          我寫的沒錯啊?到底問題出在了哪里?

          不解之時又去求助大佬,大佬說:

          Is?Chrome?using?the?letter?x?or?are?they?using?the?×?character?
          0d9a7a0fcaa92e61cc514015a9aa2fe2.webp

          我恍然大悟,原來是字符問題!

          然后我就追蹤了下 Chrome 這頁的代碼:

          979d4fc2f9733836e9cf04010f6582b8.webp

          由于這個信息是在選項卡顯示的,那么一定在 title 節(jié)點里面,我把這個字符復(fù)制了出來,跟字母 x 對比了下:

          870d967997cc18cb313563dcc25dc309.webp

          果然不是字母 x,而是字符 ×,有趣!

          后來我改成了 × 就好了,修改如下:

          return?`${dimension?.width}×${dimension?.height}`;

          然后告訴了大佬,大佬欣慰地笑了,說:

          Nice,?no?localization?necessary?=)
          26cf4fac2fe551fdf9e88efe1a054076.webp

          妙極了,我忍不住給他點了個笑臉,哈哈哈。

          哈哈,這里就簡單記錄下,非常有意思,不然我還一直以為是一個字母 x 呢。

          以后大家表示分辨率的時候,更標(biāo)準(zhǔn)的形式應(yīng)該是用字符 × 而不是字母 x,比如應(yīng)該是:

          250×160??

          而不是:

          250x160

          是不是漲姿勢了!

          彩蛋:我的微信昵稱其實也有類似的字符,比如「崔慶才丨靜覓」中間的「丨」是一個漢字(發(fā)音為 gun),而不是豎線「|」,哈哈哈。

          1c7f53f3da104ca109be4d8394344f87.webp

          End

          「進擊的Coder」專屬學(xué)習(xí)群已正式成立,搜索「CQCcqc4」添加崔慶才的個人微信或者掃描下方二維碼拉您入群交流學(xué)習(xí)。


          看完記得關(guān)注@進擊的Coder
          及時收看更多好文
          ↓↓↓
          d27864a127b7c46258ced6a923a9ee3b.webp

          如果你之前也不知道這個知識,那就點個在看?

          50b98feeb1e125aa4a00fadcb286d88d.webp
          瀏覽 55
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一级a片在线 | 夜色婷婷少妇丰满久久 | 国产mv和日韩 | 日韩欧美卡一卡二 | 大香蕉久 |