用户中心USER CENTER

首页/用户
  • Promise学习笔记(四):源码core.js解析(下)

    摘要:源码阅读阶段紧接上一篇这次我们开始我们最常用到的部分的源码解析传入参数为两个函数和判断调用者是否为对象跳转到了一个叫做的函数里面新建一个对象传入函数传入给和一个新的对象返回新的对象在这里我们先看看在调用者不是对象时到底做了什么比想象的要简单 源码阅读阶段 紧接上一篇,这次我们开始Promise我们最常用到的then部分的源码解析. then() //传入参数为两个函数,onFulfil...

    VincentFF 发布于JavaScript
  • 一些问题

    摘要:并且满足条件下一个标题高度高于滚动的高度和条件没有下一个标题的其中之一条件。解决了原来专题页面的几个问题,如海报与大小不一致问题。修正了一些边距的问题。下周工作计划确保页面的问题都解决,并完成测试。 2016年第四周周报 1. 上周工作内容 这一周主要把重心放在了项目方面,解决了以下几个问题: border 1px的问题,直接上代码: CSS部分: .line{ border-...

    VincentFF 发布于JavaScript
  • JS 一定要放在 Body 的最底部么?聊聊浏览器的渲染机制

    摘要:所以,抛开这些歧义和陷阱,我的问题变成了标签的位置会影响首屏时间么然而答案并不是那么显而易见,这得从浏览器的渲染机制说起。 说明: 本文提到的浏览器均是指Chrome。 script标签指的都是普通的不带其他属性的外联javascript。 web性能优化的手段并不是非黑即白的,有些手段过头了反而降低性能,所以在讨论条件和结论的时候,虽然很多条件本身会带来其他细微的负面或正面影响,为...

    VincentFF 发布于JavaScript
  • exports和module.exports

    摘要:有几个没有定义但是却存在的变量,其中两个是。变量是模块对象自身,是在的构造函数中初始化的一个空对象,而不是。即这两个的关系为是指向的引用,只有指向同一内存,两者才有联系。后报错,是因为返回的是,而此时仍指向了空对象 nodejs有几个没有定义但是却存在的变量,其中两个是:module、exports。module变量是模块对象自身,exports是在module的构造函数中初始化的一个...

    VincentFF 发布于JavaScript
  • 数据结构与算法——散列表

    摘要:散列表其实是基于数组实现的,可以说,没有数组就没有散列表。根据下图你更能理解散列表哈希函数结合上面的理解,你应该可以想到,其实散列表的关键就在于哈希函数的实现。 1. 什么是散列表? 散列表(Hash Table)又叫做哈希表,是一种很常用的数据结构。散列表其实是基于数组实现的,可以说,没有数组就没有散列表。先来举一个简单的例子,来认识一下什么是散列表。 假如在学校的运动会上,每个运动...

    VincentFF 发布于Java
<