发表于: 2017-03-16 19:32:12

0 1464


今天完成的事情:

看了红宝书前七章;

牛客刷了两百题;

看了下全套深入浅出javascript的视频;

明天计划的事情:

重构vue的小项目,升级到vue2;

写百度的任务,争取把js里面深一点的知识用出来;

遇到的问题:

妈蛋,受到线上笔试邀请,特意刷了一天题,打开题目一看都是二叉树、链表、快排……hr你能看清楚我是投的前端好么……心累

收获:

复习了js的基础知识;

javascript异步编程模式:回调函数、事件监听、发布订阅、promise对象;

函数声明和函数表达式一起用时  var foo = function bar(){...} ,按照函数表达式来算,并不能通过bar来找到这个函数,但是内部可以通过函数名调用自身;

闭包的两个实例的引用之间相互独立;

并不是所有的对象的原型链上都有object.prototype属性,通过object.create(null)创建的就没有;

array.sort()方法可以接收一个比较函数作为参数,比较函数接受两个参数,如果第一个参数应该位于第二个参数之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位于第二个参数之后则返回一个整数。V8引擎使用的快排实现的sort方法;

函数参数的按值传递,是指传递的是一个副本,引用各类型传递的也是一个地址的副本,这个副本本身的修改(重新赋值等)不会影响函数外的本体,但是因为他们都是指向同一个对象的指针,但是如果改变指向的对象,则函数外的本体指向的对象也会被修改;

一次通信耗时的全部阶段

学到了一种编程习惯,自顶向下,不跨层级思考,先搭架子……


返回列表 返回列表
评论

    分享到