题目一 竹筒有20根签,10根白色,10根红色。抽取10根颜色一致可获得100元奖励,抽取9根颜色一致可获得50元奖励,但是抽取红色5根白色5根就损失50元,问这游戏是否值得参与?原因? ...
壹 引 在本文之前我已经花了两个篇幅专门介绍了JavaScript中的闭包与this,正好今早地铁上看到了两道面试题,试着做了下发现挺有意思,所以想单独写一篇文章来记录解析过程。若你对于闭包与this有所了解,不妨先看自己的理解是否正确,若你对于这部分知识欠缺,还是建议先阅读我前面的两篇文章,链接在下: 一篇文章看懂JS闭包,都要 年了,你怎么能还不懂闭包 js 五种绑定彻底弄懂this,默认绑 ...
2019-12-03 21:40 8 1117 推荐指数:
题目一 竹筒有20根签,10根白色,10根红色。抽取10根颜色一致可获得100元奖励,抽取9根颜色一致可获得50元奖励,但是抽取红色5根白色5根就损失50元,问这游戏是否值得参与?原因? ...
1,多维数组扁平化。原数组[[0],[2,3,4],1,[1,[2,3]]],输出[0,2,3,4,1,1,2,3] 2,二叉树tree ,根节点是root,判断是否存在一条完整 ...
首先定义一个对象a,有一个属性x,值为1。接着让b = a,这一步的结果就是a和b指向了同一个对象。 在内存中,对象的存储和基本数据类型不同。基本数据类型直接保存在栈里,a = 1,b = 1,在栈里会保存两份1,分别 ...
说明 最近看到这样一段代码 觉得有点意思,和大家一起来聊聊。 我相信如果你不是非常理解JavaScript中的闭包,一定是不想看这段代码的。 解释 好的,我们暂时先不去想这段代码,先看点简单的 这段代码,我相信大家应该知道最后为什么结果会是 1 和 报错 的,在函数内声明的变量 ...
关于闭包的用法,几乎是所有前端面试中必点的菜之一,也是考察javascript掌握程度的重要知识之一,下面这题,是某知名IT企业出的题型,我稍加修改,分享如下: 请写出执行结果? 关于这样的题型,应当怎样去分析呢? obj.dose().call(this) 这个表达式有点长 ...
壹 ❀ 引 其实在去年七月份,博客所认识的一个朋友问了我一个关于Promise执行先后的问题,具体代码如下: 他的疑惑是,以上代码中关于Promise状态的修改都是同步的,那为什么fn(1)的输出还要早于fn('1')? 说来惭愧,我当时对于这个输出也疑惑了半天,最后 ...
在一个前端公众号,看到这么一个号称简单的面试题: 1、以下程序输出什么? 2、若需要输出0123456789,应该怎么修改? 结果,输出的为10101010101010101010 若要输出0123456789,则可以将代码改成 解释: 1、for循环每次 ...
文章首发于【博客园-陈树义】,点击跳转到原文《两道面试题,带你解析Java类加载机制》 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: 请写出最后的输出字符串。 正确答案是: 我相信很多同学看到这个题目之后,表情是崩溃的,完全不知道从何入手 ...