Tapir

Tapir

就是一个字,贼懒~
🏢  家里蹲 / 清洁工
V2EX member #361022, joined on 2018-11-05 20:08:39 +08:00
Per Tapir's settings, the topics list is only visible after you sign in
Deals info, including closed deals, is not hidden
Tapir's recent replies
Mar 26, 2021
Replied to a topic by photograph 职场话题 阿里钉钉 字节教育 offer 比较
从具体业务看,明显应该选阿里
Mar 25, 2021
Replied to a topic by ads123 职场话题 高龄低能程序很焦虑
俺也是,俺都 40 多了,简历上没有一款成功的项目,也没有高学历背景,简历都难过筛,哎。
@icedir 感觉是个很羞耻的词儿,挖哈哈哈
@Feiex 俺们这边是商业技术,属于 Data,不是商业化部门的。总体字跳的面试体验是不好,没得办法,这不是一个组一个部门的努力能扭转的,要不你给俺简历,俺安排培训过的面试官来面可好?
围观
睡眠质量差
心梗
前列腺
腰椎
颈椎
腱鞘炎
选钱多的
这个事儿其实挺有意思的
按 ES 来说,fromCharCode 的参数需要进行 ES 规定的 ToUint16 运算操作
可从 ES1 - 8 翻下来,大致上 ToUint16 整个转换流程都没有把负数的布码形式直接识别为无符号形式的明显说明。
仅有一句较为不好理解的 Let int be the mathematical value that is the same sign as number and whose magnitude is floor(abs(number)).
但这句后半段又很好理解,按说就是绝对值后取整,显然这样操作下来应该是仅会是负值取正且小数取整。
按这里来说 -255 应该转为 255 才对。
可现实是,每个浏览器看起来都不是按 ES 规范来实现的。
由于 v8 最近把 JS 对象相关 API 都用 code asm 重写了,非常不好读。
就找来 mozilla 代码看看,它里面居然仅仅是做了 uint16_t 的强制类型转换 ……
由于负数二进制形式是补码形式,强制无符号转换就是把这个补码的二进制值直接存了无符号 int16,成了 65281。
不知道这种非规范实现是不是历史遗留,亦或是规范我没看仔细……
就酱紫
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2369 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 01:46 · PVG 09:46 · LAX 18:46 · JFK 21:46
♥ Do have faith in what you're doing.