JavaScirpt
皓月爱吃肉
这个作者很懒,什么都没留下…
展开
-
详解super()函数
详解super()函数super()函数用于访问和调用一个对象上的父对象上的函数。前言super.prop 和 super[expr]表达式在类和对象字面量任何方法定义中都是有效的。一、语法?super([arguments])//调用 父对象/父类 的构造函数super.functionOnParent([arguments]);//调用 父对象/父类 上的方法二、描述在构造函数中使用时,super关键字将单独出现,并且必须在使用this关键字之前使用。super关键字也可以调用父原创 2020-10-30 23:36:14 · 20611 阅读 · 0 评论 -
JavaScript中的执行环境和作用域
每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。某个执行环境中的所有代码执行完毕后,该环境被销毁,保存在其中的所有变量和函数定义也随之销毁(全局执行环境直到应用程序退出——例如关闭网页或浏览器——时才会被销毁)。执行流机制:每个函数都有自己的执行环境。当执行流进入一个函数时,函数的环境就会被推入一个环境栈中。而在函数执...原创 2019-08-02 15:16:53 · 103 阅读 · 0 评论 -
JS变量提升
引擎在读取js代码的过程中,分为两步。第一个步骤是整个js代码的解析读取,第二个步骤是执行。在读取代码的过程中,就产生了将所有声明提升到顶端,然后再从上往下执行。由此产生了变量提升和函数提升。##1.变量提升只会提升变量名的声明,而不会提升变量的赋值初始化。##2.函数提升的优先级大于变量提升的优先级,即函数提升在变量提升之上。console.log(foo);foo();//可以执行...原创 2019-07-31 18:34:11 · 191 阅读 · 0 评论 -
map()
map定义和方法map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值。map()方法按照原始数组元素顺序依次处理元素。注意:map不会对空数组进行检测map不会改变原始数组arr.map(function(currentValue,index,arr),thisValue)参数说明function(currentValue,index,arr)必须,函数,数...原创 2019-08-01 09:55:55 · 117 阅读 · 0 评论 -
JavaScript简介
一个完整的 JavaScript 实现应该由下列三个不同的部分组成 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM)文档对象模型(DOM)文档对象模型(DOM,Document Object Model)是针对 XML 但经过扩展用于 HTML 的应用程序编程接口(API,Application Programming Interface)浏览器...原创 2019-08-01 10:32:05 · 64 阅读 · 0 评论 -
JavaScript中的数据类型
ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined 、 Null 、 Boolean 、 Number和 String 。还有 1种复杂数据类型—— Object(调用 typeof null会返回 “object”)Undefined 类型说明:在使用 var 声明变量但未对其加以初始化时,这个变量的值就是undefineddemo:var...原创 2019-08-01 18:54:58 · 83 阅读 · 0 评论 -
JavaScript中的变量
变量类型基本类型引用类型基本类型类型:Undefined 、 Null 、 Boolean 、 Number 和 String ---- 按值访问复制变量值var num1 = 5;var num2 = num1;这两个变量可以参与任何操作而不会相互影响引用类型类型:Object ---- 按引用访问当复制保存着对象的某个...原创 2019-08-02 10:55:17 · 105 阅读 · 0 评论