Oneleven's Blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

似懂非懂的原型链

发表于 2018-04-17 | 分类于 JavaScript

####概念

原型是一个对象,通过原型可以实现对象的属性继承。 js的对象中都包含一个[[Prototype]]属性,这个属性对应的就是该对象的原型。可以通过Object.getPrototypeOf(object) 来访问,浏览器中可以通过__proto__ 来访问。

阅读全文 »

到底什么是执行环境、作用域和作用域链

发表于 2018-04-11 | 分类于 JavaScript

执行上下文(也称执行环境)

执行环境也成为执行上下文(Execution context,EC)。就是当js代码执行的时候,会进入不同的执行上下文,这些执行上下文就构成了一个执行上下文栈(Execution context stack,ECS)

  • 全局执行环境:在浏览器环境中全局执行环境就是windows对象
  • 函数执行环境:当某函数被调用时,首先会创建一个执行环境及相应的作用域链,然后使用arguments和其他命名参数的值来初始化执行环境的变量对象。
阅读全文 »

JS高级程序读书笔记(3)

发表于 2018-04-10 | 分类于 读书笔记
属性
  • 数据描述符:

    • configurable:表示对象的属性是否可以被删除,以及除writable特性外的其他特性是否可以被修改。
    • enumerable:为true时,才能出现在对象的枚举属性中,才能在for...in和Object.keys()被枚举
    • writable:能否改写
    • value:属性的数据值
阅读全文 »

JS高级程序读书笔记(2)

发表于 2018-03-28 | 分类于 读书笔记
复制
  • 基本类型:从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本。两个值是独立的。基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中。

    1
    2
    3
    4
    5
    var num1 = 5
    var num2 = num1
    num1 ++
    num1 //6
    num2 //5
  • 引用类型:从一个变量向另一个变量复制引用类型的值时,新变量分配的空间中存放的副本是一个指针,这两个变量都指向存储在堆内存中的同一个对象。

阅读全文 »

JS高级程序读书笔记(1)

发表于 2018-03-28 | 分类于 读书笔记
ECMAScript与JavaScript
  • ECMAScript定义了JS语言的基础标准,规定了语法、语句、类型、关键字、保留字、操作符、对象
  • JS是对ECMAScript的实现。一个完整的JS由ECMAScript、文档对象模型(DOM)、浏览器对象模型(BOM)组成
阅读全文 »

网络是怎样连接的-第一第二章读书笔记

发表于 2018-03-27 | 分类于 读书笔记

#####浏览器与服务器的交互过程

  1. 浏览器的第一步工作就是对URL进行解析(确定web服务器和要访问的文件名)
  2. 解析完后根据解析的信息生成HTTP请求(使用HTTP协议访问Web服务器)
阅读全文 »

像素和viewport

发表于 2018-03-26 | 分类于 CSS
三种像素的概念
  • css像素:在写样式代码的时候使用到的逻辑像素,是一个抽象的概念,实际并不存在
  • 设备独立像素(dip):独立于设备的用于逻辑上衡量像素的单位,是一个总体概念,包括了css像素
  • 设备像素:物理像素,设备能控制显示的最小单位
阅读全文 »

gif、jpg、png图像的区别

发表于 2018-03-25
索引色&直接色
  • 索引色(Index Color):用一个数字来代表一种颜色,存储图片的时候,存储一个数字的组合,同时存储数字到颜色的映射。这种只能存储有限种颜色,256色。
  • 直接色(Direct Color):使用四个数字代表一种颜色,分别是红、绿、蓝、透明度。可以表示2的32次方种颜色(grba表示)
阅读全文 »

了解es6之模块化,以及模块化的历史进程

发表于 2017-10-20 | 分类于 es6

#####ES6模块

ES6模块自动采用严格模式,通过export命令显示指定输出代码,再通过import命令输入。

  • export输出命令:export语句输出的接口,与其对应的值是动态绑定关系,即通过该接口,可以取到模块内部实时的值。
阅读全文 »

了解es6之Generator函数

发表于 2017-10-14 | 分类于 es6
基本概念

Generator 函数是一个状态机,封装了多个内部状态。执行 Generator 函数会返回一个遍历器对象,返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。

(Generator 生产者,yield产出)

阅读全文 »
123…5
Oneleven

Oneleven

Start from zero

46 日志
10 分类
46 标签
GitHub Weibo Instagram
© 2019 Oneleven
由 Hexo 强力驱动
主题 - NexT.Pisces