![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 88
藤椒金汤力
这个作者很懒,什么都没留下…
展开
-
作用域与执行上下文解析
在个人学习的过程中对于上下文、作用域、执行环境这几个概念总是搞混,今天想在这篇博客彻底理清这些概念的具体含义及相互之间的关系。一、作用域几乎所有语言最基本的功能之一就是能够储存变量当中的值,并且能够在之后对这个变量进行访问和修改,事实上正是这种储存和访问变量值的能力将状态带给了程序,那么因此程序语言需要制定制定这样一套规则来存储变量,同时能够方便在日后访问和修改这些变量,这套规则被称为作用域。...原创 2020-04-17 13:59:19 · 580 阅读 · 0 评论 -
JavaScript中的对象(三):基于原型的继承
继承是面向对象语言最为人所津津乐道的一个概念,在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript其实现继承主要是依靠原型链来实现的。一、原型继承原型继承的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。...原创 2019-11-30 16:24:20 · 147 阅读 · 0 评论 -
JavaScript中的对象(一):面向对象
与其他语言相比,JavaScript中的“对象”总是显得不那么合群,首先它不像其他语言那样有类的概念(直到ES6),另外JavaScript中可以给对象中自由地添加属性而其他语言不行,甚至关于JavaScript是一门面向对象还是基于对象的语言也饱受争议,实际上基于对象和面向对象两个形容词都出现在JavaScript标准的各个版本中,在JavaScript标准中关于基于对象的定义如下:语言和宿主的...原创 2019-08-27 17:25:26 · 276 阅读 · 0 评论 -
JavaScript中的类型详解
一、JavaScript中的类型JavaScript中的类型可以分为基本数据类型和引用类型两种:基本类型值:指的是保存在栈内存中的简单数据段;引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针指向内存堆中实际的值;JavaScript 中的的每一个值都属于某一种数据类型。基本数据类型定义是按值访问,可操作保存在变量中的实际的值。基本类型值指的...原创 2019-08-28 18:45:54 · 1052 阅读 · 0 评论 -
JavaScript中的对象(二):原型与原型链
在我的博客JavaScript中的对象(一):面向对象中已经介绍了JavaScript实际上还是一门面向于对象的语言,之所以显得比较“另类”是因为它的面向对象编程范式与其他基于类的主流编程语言如Java、C++等不同:基于原型,但是又因为一些公司政治原因,JavaScript在设计之初就被要求模仿Java,因此基于Brendan Eich又提出了new、this等关键字使之更加接近Java的语言特...原创 2019-09-08 20:45:37 · 145 阅读 · 0 评论 -
深入JavaScript中的Number类型
在学习《JavaScript高级程序设计》的时候我们都会注意到书中特意强调的在JavaScript中0.1+0.2并不等于0.3这样一个浮点数计算错误的问题,然后今天在看阮一峰老师的《ES6标准入门》中第六章数值的扩展时又产生另一个疑问,为什么JavaScript中整数使用32位二进制表示但是能够准确表达的整数范围却为-253到253之间呢?因此查询了一些相关资料,对于JavaScript中的Nu...原创 2019-09-22 16:57:03 · 433 阅读 · 0 评论 -
JavaScript中数组常用方法汇总(ES5)
向数组添加或删除元素push()、unshift()、pop()、shift()1、Array.prototype.push()在数组的后面添加一到多个元素,并返回数组长度const arr = [1, 2]console.log(arr.push(3)) // 3console.log(arr) // [1, 2, 3]2、Array.prototype.unshift()将一个...原创 2019-10-01 21:59:46 · 351 阅读 · 0 评论 -
JavaScript中数组常用方法汇总(ES6)
1、扩展运算符(…)将一个数组转为用逗号分隔的参数序列。(1)函数调用原创 2019-10-04 15:23:30 · 547 阅读 · 0 评论