自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hc_TR的博客

前端技术博客

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 JS入门难点解析13-属性描述符,数据属性和访问器属性

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介JS的对象是一组无序属性的集合。那么对于这组无序属性来说,拥有哪些特性呢?ECMAScrip5中定义了属性的这些特性,但这些特性是为了实现JS引擎用的,在JS中无法直接来访问它们。为了表示这些特性是内部值,这些特性被放在两对方括号中。例如[[En...

2018-03-25 00:53:14 530

原创 JS入门难点解析12-继承的实现方式与优缺点

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介在前面两节,我们花了大量的篇幅来介绍如何创建对象(JS入门难点解析10-创建对象)以及构造函数,原型对象和实例对象三者的定义和关系(JS入门难点解析11-构造函数,原型对象,实例对象)。如果你能好好理解体会这两篇文章中的内容,那么对于本章所述的知...

2018-03-25 00:51:52 268

原创 JS入门难点解析11-构造函数,原型对象,实例对象

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介在前面,我们对这三个概念已经有所涉及,但是却并未深究。事实上,如果能熟练理解掌握这三个概念和他们之间的关系,那么在学习原型链和继承的知识时,会有一种拨云见雾之感。2. 构造函数构造函数其实与普通函数本身并无区别,普通函数通过new...

2018-03-25 00:49:36 592

原创 JS入门难点解析10-创建对象

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介学习JS,对象是一个绕不开的话题。本章将由浅入深探讨对象的创建方法。2. 创建单个对象的三种简单办法简单的对象创建方法,主要用于创建单个的对象。但是不适合创建多个对象。就像是手工制品,不适合量产。2.1 对象字面量最简单的...

2018-03-24 14:28:26 252

原创 JS入门难点解析9-闭包的深入解析

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介闭包,是让很多JS初学者闻之色变的一个概念。每次看过一些书籍或者网上的例子,会感觉自己懂了很多,但又是似懂非懂。这篇文章,我们会结合前面所学,深入探讨一下闭包的原理,让大家从根本上弄明白闭包产生的原因。2. 定义关于闭包的定义,是让大...

2018-03-24 14:24:47 336

原创 JS入门难点解析8-作用域,作用域链,执行上下文,执行上下文栈等分析

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介JS入门难点系列到此,我们将进行一个阶段性的总结。将前面所学的有关作用域,LHS,RHS,执行上下文栈,执行上下文,变量对象,作用域链,this等知识点串联起来,使大家有一个更新清晰的认识。2. 概念回顾作用域:其实是一种规则与概念...

2018-03-24 14:23:04 402 1

原创 JS入门难点解析7-this

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书更多内容请查看我的目录。)1. 简介老样子,我们列一下执行上下文的三大属性: * 变量对象(Variable object,VO) * 作用域链(Scope chain) * thisthis是一个非常容易让人混淆的概念。首先我们思考一下JS中为什么会有this。2...

2018-03-24 14:21:09 388 5

原创 JS入门难点解析6-作用域链

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介在JS入门难点解析5-变量对象中提到,对于每个执行上下文,都有三个重要属性: * 变量对象(Variable object,VO) * 作用域链(Scope chain) * this 这篇文章主要讲解作用域链。2. 作用域链...

2018-03-24 14:15:42 203

原创 JS入门难点解析5-变量对象

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书更多内容请查看我的目录。)1. 执行上下文(执行环境)在前篇JS入门难点解析4-执行上下文栈中讲到,当 JavaScript 代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context),或者说是执行环境。 我们看下《Ja...

2018-03-24 14:10:20 306

原创 JS入门难点解析4-执行上下文栈

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:本文首发于我的简书,更多内容请查看我的目录。)1. 简介在本系列的第二篇文章JS入门难点解析2-JS的变量提升和函数提升中,我们已经讨论过。之所以不说JS需要编译,只是它不像其他编译语言一样需要翻译成等价的另一种语言。但是仍然需要进行语法分析和代码生成,并且通常是立即执行。而且,JS的变量提升和函数提...

2018-03-24 14:07:19 265

原创 JS入门难点解析3-作用域

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的简书目录。)1. 简介在本系列的前一篇文章JS入门难点解析2-JS的变量提升和函数提升中,我们已经讨论过。之所以不说JS需要编译,只是它不像其他编译语言一样需要翻译成等价的另一种语言。但是仍然需要进行语法分析和代码生成,并且通常是立即执行。而且,JS的变量提升和函数提升就发生在编译阶...

2018-03-24 03:35:10 181

原创 JS入门难点解析2-JS的变量提升和函数提升

(注1:本文首发于我的简书!) (注2:更多内容请查看我的目录。)关于本篇文章所要讨论的问题,若要寻根究底,可能需要从编译和引擎的角度来进行分析。但是正如驾驶一辆汽车一样,我们不可能第一天就去了解发动机的工作原理,这只会让我们畏怯止步。而应该是了解使用它时的驾驶理论和交通规则,然后在兴趣的驱使下去探索其深层的构造。(本篇着重现象,原理详见 JS入门难点解析5-变量对象)1. JavaSc...

2018-03-24 03:27:02 355

原创 JS入门难点解析1-JS的数据类型和按值传参

(注1:本文在我的简书首发) (注2:更多内容请查看我的目录。)1. JS的数据类型JS变量的数据类型的值有两种:基本类型值和引用类型值。基本类型值指简单的数据段,而引用类型值指那些可能由多个值构成的对象。基本类型值有以下五种:Undefined、Null、Boolean、Number和String。引用类型值即保存在内存中的对象。var num1 = 1;var str1...

2018-03-24 03:23:37 234

原创 浏览器加载解析渲染机制的全面解析

(注1:如果有问题欢迎留言探讨,一起学习!本文首发于我的简书,转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)1. 简介在前面一篇文章中,讲到了用户从输入url到看到页面的过程,其中涉及到浏览器的工作机制这一块我们并没有去详细分析。这篇文章,将对浏览器的加载解析渲染机制进行深入地剖析。在这篇文章的写作过程中,我参考了网上大量相关资料,发现有不少文章只有文字,却...

2018-03-22 03:04:09 897

转载 欢迎使用CSDN-markdown编辑器

CSDN博客markdown使用方法示例本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctr

2017-05-15 11:03:45 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除