专栏首页京程一灯【每日一题】本周合辑

【每日一题】本周合辑

京程一灯

又想获得学习成果又不想吃苦是符合人性的

其实,学习本身是违反天性的。身边很多同学都有“学习焦虑症”,似乎不学习就会被同龄人超越,被时代抛弃,但他们都不愿意经历学习的痛苦,却都想要享受学习的成果。

在这个知识大爆炸的时代,获取知识变得轻而易举。你一定收藏了很多技术大牛的教程和文章,为很多知识付过费。但你真的把它们都变为自己的技能了吗?还是仅仅缓解了自己的知识焦虑呢?

我想大多数同学的学习场景是这样的:每次看到好的内容,都想的是“以后有时间再学”,其实这个“以后”一直没有来到。

想要获得学习成果必然要有所付出,希望每一位一灯学员的学习都不仅仅停留在”收藏“阶段。

本周每日一题合辑❤️

01

8月27日

当代码 new f()执行时,下面事情将会发生:

一个新对象被创建。它继承自 f.prototype

构造函数 f被执行。执行的时候,相应的传参会被传入,同时上下文( this)会被指定为这个新实例。 new f等同于 new f(),只能用在不传递任何参数的情况。

如果构造函数返回了一个“对象”,那么这个对象会取代整个 new出来的结果。如果构造函数没有返回对象,那么 new出来的结果为步骤1创建的对象,

ps:一般情况下构造函数不返回任何值,不过用户如果想覆盖这个返回值,可以自己选择返回一个普通对象来覆盖。当然,返回数组也会覆盖,因为数组也是对象

于是,我们这里的 new f()返回的仍然是函数 f本身,而并非他的实例

02

8月28日

答案请参考下图

03

8月29日

yideng.x = yideng = { n: 2 }; 这里非常特殊

“.“运算符的优先级要高于”=“的优先级,所以这里的次序是:

1.创建了一个x属性,值为undefined,挂在yideng下。

2.yideng的指向被改变,指向了{n:2}。

3.刚才创建的x属性被赋值为{n:2}

4.由于yideng的指向已经改变,不再指向原有的对象,所以yideng.x就为undefined。

04

8月30日

报错 2

对于 Javascript 而言,我们面对的仅仅只是异常,异常的出现不会直接导致 JS 引擎崩溃,最多只会使当前执行的任务终止。

所以上述过程如下:

1.当前代码块将作为一个任务压入任务队列中,JS 线程会不断地从任务队列中提取任务执行。

2.当任务执行过程中出现异常,且异常没有捕获处理,则会一直沿着调用栈一层层向外抛出,最终终止当前任务的执行。

3.JS 线程会继续从任务队列中提取下一个任务继续执行。

05

8月31日

答案将在下周一的推文中发布

如何参与?

点击右下角【写留言】处提交你的答案,我们将在明天的推文中筛选出优秀答主哦~

想获取今天【每日一题】的答案和解析,请关注下周一的推文~

期待你的答案

每天都有新的比心❤️

本文分享自微信公众号 - 京程一灯(jingchengyideng)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • BZOJ4373: 算术天才⑨与等差数列(线段树 hash?)

    第三条后面的可以直接推式子推出来(\(\sum_{i = 1}^n i^2 = \frac{n(n+1)(2n+1)}{6}\))

    attack
  • leetcode 64 | 最小路径和(动态规划)

    给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。

    ACM算法日常
  • 牛客寒假算法基础集训营4 F. Applese的QQ群(二分+拓扑排序+dfs)

    题目链接:https://ac.nowcoder.com/acm/contest/330/F

    Ch_Zaqdt
  • 牛客寒假算法基础集训营4 G. Applese的毒气炸弹(最小生成树)

    题目链接:https://ac.nowcoder.com/acm/contest/330/G

    Ch_Zaqdt
  • leetcode 75 | 颜色分类(一次遍历排序)

    给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。

    ACM算法日常
  • 牛客寒假算法基础集训营4 E. Applese涂颜色(思维+数论)

    题目链接:https://ac.nowcoder.com/acm/contest/330/E

    Ch_Zaqdt
  • 牛客寒假算法基础集训营4 C. Applese走迷宫(bfs)

    题目链接:https://ac.nowcoder.com/acm/contest/330/C

    Ch_Zaqdt
  • leetcode 50 | 实现pow函数

    就比如3的4次方,其实是3的平方乘以3的平方,依据算式3,那么就能写出递归的写法,注意如果n为奇数,n/2取整对丢失1,则有:

    ACM算法日常
  • 写一个简单的WEB框架

    前面都是从httpserver中添加功能,下面希望把添加web功能写成框架的形式,如果进行开发,只需要响应的功能模块就行,而不是在httpserver中改写。

    DC童生
  • 牛客寒假算法基础集训营4 I. Applese的回文串(思维)

    题目链接:https://ac.nowcoder.com/acm/contest/330/I

    Ch_Zaqdt

扫码关注云+社区

领取腾讯云代金券