JavaScript奇味探索

JavaScript中有很多奇妙的东西,归咎or归功于设计时候的迅速。缺陷有,但是JavaScript的强大确实体现的***。

创新互联建站10多年成都定制网站服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,成都定制网站及推广,对混凝土泵车等多个行业拥有多年的网站设计经验的网站建设公司。

它是如此的灵活,当然随之而来的便是开发的代价,它不像强类型语言那样规规矩矩。

一直用着JavaScript,可是有时候有的问题就是很难一时回答得上来,可能大概知道那么些思路,但是又很难回答得清楚,有时候是很需要自己去思考的。难得周末晚上清闲,回味这些看起来有点怪怪却又在发生着的问题。

如果学习需要:前端教程&开发模块化/规范化/工程化/优化&工具/调试&值得关注的博客/Git&面试-资源汇总

为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?

  • 原始问题:stackoverflow question and answer
  • 中文翻译:高票回答-中文翻译
  • 参考资料:详解加法运算符

为什么"0" == !"0" " " == !" " [] == ![] 为true?

  • 原始问题:知乎提问
  • 参考资料:英文材料ECMA-262 90页左右的描述,facebook登录后可查看全部
  • 学习参考:相等运算符和严格相等运算符

为什么 ++[[]][+[]]+[+[]] = 10?

  • 原始问题:stackoverflow question and answer
  • 中文翻译:高票回答-中文翻译

为什么 javascript 中 0.1 + 0.2 == 0.30000000000000004?

0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 ==0.9999999999999999

0.1 * 10 == 1

  • 参考资料:浮点数(从惊讶到思考)
  • 参考资料:浮点数(谁偷了你的精度?)

为什么 ["1", "2", "3"].map(parseInt) 返回 [1, NaN, NaN]?

  • 原始问题:JavaScript Puzzlers!
  • 参考资料:解析parseInt() 函数
  • 延伸阅读:你不可能全会的30题-题目
  • 延伸阅读:你不可能全会的30题-解析

JavaScript中,{}+{}等于多少?

  • 原始问题:object-plus-object
  • 中文翻译:{}+{}等于多少

JavaScript中,undefined与null的区别?

  • 参考资料:undefined与null的区别

为什么 parseInt(0.0000008) === 8?

  • 参考资料:为什么 parseInt(0.0000008) === 8?中文

为什么在函数里声明var a = b = 5;在函数外却能访问到b?

  • 参考资料:写了 10 年 Javascript 未必全了解的连续赋值运算

call和apply的***个参数是null/undefined是什么意思?

  • 参考资料:call和apply的***个参数为null/undefined时

随时遇到问题再补充,有好奇心才会有进步!

当前标题:JavaScript奇味探索
文章分享:http://www.hantingmc.com/qtweb/news35/407185.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联