当前位置: 首页 > 科技观察

JavaScript奇异探索

时间:2023-03-18 18:53:32 科技观察

JavaScript中有很多奇妙的东西,归功于或归功于设计的速度。有瑕疵,但JavaScript的强大确实体现了***。它是如此灵活,当然,它伴随着开发成本,它不像强类型语言那样结构良好。我一直在使用JavaScript,但有时有些问题很难立即回答。我可能知道一些想法,但很难回答清楚。有时我需要自己思考。难得有一个悠闲的周末夜晚,回味这些看似怪异却持续存在的问题。如果你需要学习:前端教程&开发模块化/标准化/工程化/优化&工具/调试&值得注意的博客/Git&访谈-资源总结为什么[1,2]+[3,4]不等于[1,2,3,4]?原题:stackoverflow问答中文翻译:高票答案-中文翻译参考:详解为什么加法运算符“0”==!"0"""==!""[]==![]为真?原题:知乎问题参考资料:英文资料ECMA-262约90页的描述,登录facebook后可以查看全部学习参考:相等运算符和严格相等运算符Why++[[]][+[]]+[+[]]=10?原题:stackoverflow问答0.1+0.1+0.1+0.1+0.1==0.99999999999999990.1*10==1参考:浮点数(从惊讶到思考)参考:浮点数(谁偷走了你的精度?)为什么["1","2","3"].map(parseInt)返回[1,NaN,NaN]?原始问题:JavaScriptPuzzlers!参考:解析parseInt()函数延伸阅读:全会你不会的30题延伸阅读:全会你不会的30题——分析JavaScript,{}+{}等于什么?原题:object-plus-object中文翻译:{}+{}等于多少?JavaScript中,undefined和null的区别?参考资料:undefined和null的区别whyparseInt(0.0000008)===8?参考:whyparseInt(0.0000008)===8?中文为什么要在函数中声明vara=b=5;但可以在函数外访问b吗?参考:我写了10年的Javascript,可能还没有完全理解连续赋值操作调用和应用第一个参数为null/undefined是什么意思?参考资料:当call和apply的第一个参数为null/undefined时,遇到问题可以随时添加。只有好奇才会进步!