摘要: new关键字,call/apply/bind方法都和this的绑定有关,在学习之前,首先要理解this。 一起来学习一下this吧 首先。this是一个对象。 对象很好理解,引用类型值,可以实现如this.xxx、this.xxx()等等的操作。 验证: 接着,this只有当执行上下文创建执行时,才 阅读全文
posted @ 2019-07-12 20:49 chulai9527 阅读(217) 评论(0) 推荐(0) 编辑
摘要: const定义的常量,一般是不能修改的。 比如: 但是当值为引用类型值时,还是可以操作对象,扩展或修改对象属性、方法等等。 以下演示代码的操作是不会报错,且行之有效的。。 ES6(?)在Object上添加了一个静态方法freeze() ,可以禁止修改、扩展引用类型值。 用法就是把person作为参数 阅读全文
posted @ 2019-07-12 01:04 chulai9527 阅读(1664) 评论(1) 推荐(1) 编辑
摘要: (本文是这些知识点的自我理解。写之余从头回顾,加深理解、取得更多收获之用。) 作用域(scope) 程序设计概念,通常来说,一段程序代码中所用到的名字(JS叫标识符(如变量名、函数名、属性名、参数..))并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 百度来的概念解释。 阅读全文
posted @ 2019-07-08 17:22 chulai9527 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 理解原型和原型链。需从构造函数、__proto__属性(IE11以下这个属性是undefined,请使用chrome调试)、prototype属性入手。 JS内置的好多函数,这些函数又被叫做构造函数。如:Object Array Function Date String Number Boolean 阅读全文
posted @ 2019-07-04 23:09 chulai9527 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 二叉树是一种数据结构。其特点是: 1.由一系列节点组成,具有层级结构。每个节点的特性包含有节点值、关系指针。节点之间存在对应关系。 2.树中存在一个没有父节点的节点,叫做根节点。树的末尾存在一系列没有子节点的节点,称为叶子节点。其他可以叫做中间节点。 3.树的根节点位于第一层,层级数越大,节点位置越 阅读全文
posted @ 2019-07-03 12:59 chulai9527 阅读(1324) 评论(1) 推荐(0) 编辑
摘要: js变量的数据类型值分基本类型值和引用类型值。 在ES6(ECMAScript6)以前,基本数据类型包括String、Number、Boolean、Undefined、Null。 基本类型值的复制(拷贝) 从一个变量向另一个变量复制基本类型的值。使用赋值操作符 ' = ' 即可。 如: 上述代码定义 阅读全文
posted @ 2019-06-29 23:29 chulai9527 阅读(823) 评论(0) 推荐(0) 编辑