笔试面试
文章平均质量分 68
小小小骆驼
这个作者很懒,什么都没留下…
展开
-
面试题-你不知道的 this 指向
面试和业务中常见的问题是 this 的指向问题。作为一等公民的函数,this 的指向经常让人捉摸不透。我们可以按照以下逻辑来进行 this 的指向理解箭头函数:this 指向定义的时候所属的对象自身普通函数:this 指向函数的调用者const module = { x: 42, getX: function() { return this.x; }};const unboundGetX = module.getX;console.log(unboundGetX原创 2021-04-27 22:41:20 · 277 阅读 · 0 评论 -
iOS面试真题
1.runloop 和 runtime;2.通知是异步的吗?如果是异步的,如何实现成同步的?(1)通过NSNotificationCenter类的postNotification:方法及其变体,您可以将通告立即发送给通告中心。但是,这个方法的调用是同步的:即在通告发送对象可以继续执行其所在线程的工作之前,必须等待通告中心将通告派发给所有的观察者并将控制权返回。 (2)您也可以通过NSNo原创 2020-07-15 08:01:56 · 141 阅读 · 0 评论 -
面试题-手写冻结一个对象
冻结对象的概念如果我们定义一个常量,我们现在都会使用 es6 的 const。但是 const 对于引用数据类型,指的是变量对应的指针是常量,但是指针所指向的内容是可以变的,比如下例const a = 1;a = 2; // chrome报错:Uncaught TypeError: Assignment to constant variable.const a = {aa: 1};a.aa = 2;console.log(a.aa); // 2冻结对象,终极的效果是,每个值都不能修改,也不原创 2020-05-18 08:00:36 · 229 阅读 · 0 评论 -
iOS笔试知识点集锦
参考自:《鹅厂实习生客户端笔试》原创 2015-09-05 10:51:00 · 1093 阅读 · 1 评论