Comma's

study notes


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

理解对象及对象属性

发表于 2016-11-02   |   分类于 JavaScript   |  
理解对象ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数”。对象的每个属性或方法(保存了函数的属性)都有一个名字,而每个名字都映射到一个值,也就是说名字和对应的值构成了一个属性,而一组属性的散列表构成了一个对象。 var me = { name: "P ...
阅读全文 »

JavaScript 中的 this

发表于 2016-11-01   |   分类于 JavaScript   |  
前面一篇文章介绍了 JavaScript 执行上下文中两个重要的属性:VO/AO 和 scope chain,本文来看一下 this 属性。 this 是执行上下文中的一个重要属性,是一个与执行上下文相关的特殊对象,它也可以叫作上下文对象(context)。 函数的每次调用都有一个与之密切相关的上 ...
阅读全文 »

JavaScript 执行上下文

发表于 2016-10-31   |   分类于 JavaScript   |  
执行上下文代码执行时会进入一种执行环境(作用域)中,JavaScript 中代码的执行环境由代码的类型决定,代码的类型有以下三种: 全局代码全局代码在执行时会进入全局执行环境,全局执行环境是最外围的执行环境,是 JavaScript 代码开始执行时的默认执行环境 函数代码函数代码在执行时会进入函数 ...
阅读全文 »

函数声明 VS 函数表达式

发表于 2016-10-29   |   分类于 JavaScript   |  
英文函数声明对应的英文名称为 Function Declaration函数表达式对应的英文名称为 Function Expression Function Statement 有时是 Function Declaration 的另一种说法。在 mozilla 中,Function Statemen ...
阅读全文 »

作用域、作用域链和词法作用域

发表于 2016-10-28   |   分类于 JavaScript   |  
作用域JavaScript 高级程序设计 中对作用域的描述: 所有变量(包括基本类型和引用类型)都存在于一个执行环境(作用域)当中,这个执行环境决定了变量的生命周期,以及哪一部分代码可以访问其中的变量。 JS 中可以分为全局作用域和局部作用域,局部作用域又可以细分为函数级作用域和块级作用域(ES ...
阅读全文 »

JavaScript 异步编程的方法

发表于 2016-10-27   |   分类于 JavaScript   |  
回调函数监听函数发布/订阅Promise 对象
阅读全文 »

JavaScript 的异步机制

发表于 2016-10-27   |   分类于 JavaScript   |  
为什么 JavaScript 是单线程的单线程的特点是同一时间只能做一件事。JavaScript 之所以采用这种方式主要跟它的用途有关,JavaScript 的用途主要是操作 DOM 与用户互动,如果采用多线程同时处理很多件任务,很可能导致用户收到的反馈与其进行的操作不符的情况,带来很复杂的同步问题 ...
阅读全文 »

从输入 URL 到页面加载完成中间发生了什么

发表于 2016-10-25   |   分类于 网络   |  
主要经历了以下几个步骤: 通过 DNS 解析获取域名的服务器 IP 地址 浏览器与服务器建立 TCP 连接 浏览器通过 TCP 连接向服务器发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 1. 通过 DNS 解析获取域名的服务器 IP 地址URL 中的域名需要解析 ...
阅读全文 »

::before和::after伪元素的用法

发表于 2016-10-24   |   分类于 CSS   |  
背景 伪元素是什么?下面是 MDN 给出的定义: Just like pseudo-classes, pseudo-elements are added to selectors but instead of describing a special state, they allow you t ...
阅读全文 »

怎样将一个元素水平垂直居中

发表于 2016-10-23   |   分类于 CSS   |  
一、水平居中 如果是行内元素,则对其父元素应用 text-align: center; 如果是块级元素,则对其应用 margin: auto;,前提是这个块状元素有固定的宽度。 二、垂直居中2.1 行内元素或行内块状元素 如果是单行,可以将其行高 inline-height 设置为容器的高度, 或 ...
阅读全文 »
1…3456
Studying···

Studying···

生命不息 学习不止

57 日志
5 分类
20 标签
GitHub Twitter
© 2016 Studying···
由 Hexo 强力驱动
主题 - NexT.Pisces