![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript语法
文章平均质量分 91
且听风呤dzq
专注于跨端开发的码农
展开
-
ES6总结下
es6总结下ES6总结上文章目录es6总结下七、for of 值遍历与Symbol原始数据类型八、Map 与 Set九、Promise十、async await函数十一、module语法七、for of 值遍历与Symbol原始数据类型for of 值遍历我们都知道for in 循环用于遍历数组,类数组或对象,ES6中新引入的for of循环功能相似,不同的是每次循环它提供的不是序号而是值。var someArray = [ "a", "b", "c" ]; for (v of som原创 2021-09-25 14:30:24 · 478 阅读 · 1 评论 -
ES6总结上
es6总结上文章目录es6总结上一、let与const 关键字二、解构赋值三、模板字符串和对象的扩展四、参数默认值,不定参数,拓展参数五、箭头操作符六、Class类七、增强的对象字面量一、let与const 关键字var与let差别:var声明提升变量覆盖没有块级作用域let不存在声明提前不会有变量覆盖有块级作用域let的缺点:暂时性死区:在一个块级作用域内,如果用let声明了某个变量,那么该变量就自动绑定了该作用域,该作用域就形成了一个封闭的作用域。constco原创 2021-09-24 16:31:20 · 737 阅读 · 2 评论 -
8.JavaScript事件处理模型 — 事件冒泡,捕获
事件处理的两个模型:事件冒泡、捕获上一篇 JavaScript异步加载与加载时间线文章目录事件处理的两个模型:事件冒泡、捕获一、事件冒泡与捕获二、取消冒泡和阻止默认事件三、事件委托一、事件冒泡与捕获1、事件冒泡:结构上(非视觉上)嵌套关系的元素,会存在事件冒泡的功能,即同一事件,自子元素冒泡向父元素。(从代码的角度是自底向上一层层冒泡的)。2、事件捕获:1)结构上(非视觉上)嵌套关系的元素,会存在事件捕获的功能,即同一事件,自父元素捕获至子元素(事件源元素)。(自顶向下)一个对象原创 2021-09-18 13:42:18 · 138 阅读 · 0 评论 -
7.JavaScript异步加载与加载时间线
JavaScript异步加载与加载时间线上一篇 JavaScript浅层克隆和深层克隆文章目录JavaScript异步加载与加载时间线前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplo原创 2021-09-18 12:50:56 · 209 阅读 · 0 评论 -
6.JavaScript浅层克隆和深层克隆
JavaScript浅层克隆和深层克隆上一篇 JavaScript原型链和继承文章目录JavaScript浅层克隆和深层克隆前言一、浅层拷贝与深层拷贝的差别二、实现深层拷贝1.思路2.深度克隆的步骤前言当我们想拷贝引用值时,直接拷贝是浅层拷贝,因为引用值拷贝的是地址,当我们想不影响原数据时,我们就要实现深层拷贝一、浅层拷贝与深层拷贝的差别浅克隆就是将栈内存中的引用复制一份,赋给一个新的变量,本质上两个指向堆内存中的同一地址,内容也相同,其中一个变化另一个内容也会变化。深克隆就是创建一原创 2021-09-17 15:05:27 · 130 阅读 · 0 评论 -
5.JavaScript原型链和继承详解
JavaScript原型链和继承文章目录JavaScript原型链和继承前言一、原型二、原型链1.引入库2.读入数据三、继承前言一、原型1.定义:原型是 function 对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。2.利用原型特点和概念,可以提取共有属性。3.对象属性的增删和原型上属性增删改查。4.对象如何查看原型 ==> 隐式属性 __ proto __5.对象如何查看对象的构造函数 ==&原创 2021-09-15 22:39:36 · 473 阅读 · 1 评论 -
4.JavaScript作用域和闭包详细总结
JavaScript闭包和作用域提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录JavaScript闭包和作用域前言一、预编译二、使用步骤1.引入库2.读入数据总结前言深入了解闭包和作用域链就需先了解函数预编译的过程一、预编译JavaScript:运行三部曲:语法分析–预编译–解释执行预编译:发生在函数执行的前一刻。函数声明整体提升,变量只声明提升。1.函数预编译的过程:1.创建AO对象原创 2021-09-13 12:43:23 · 599 阅读 · 4 评论 -
3.JavaScript函数
JavaScript函数函数闭包和作用域详细见下一章:JavaScript作用域精讲文章目录JavaScript函数前言一、认识函数二、函数的种类1.立即执行函数2.构造函数3.包装类初识作用域前言本篇详细介绍各种函数,与初步认识作用域。一、认识函数函数是一个功能体,提供若干个数据,返回处理结果。它由函数声明和函数体组成,函数体就是封装的重复执行的代码;创建函数以后,函数体的代码不会执行,函数每调用一次,代码才会执行一次。例:function 函数名称 (参数列表) {函数原创 2021-09-13 08:40:29 · 144 阅读 · 0 评论 -
2.JavaScript运算符和类型转换
JavaScript运算符和类型转换文章目录JavaScript运算符和类型转换前言一、显性类型转换二、运算符与隐性类型转换其它运算符前言运算符分 :算数运算符,逻辑运算符,比较运算符,位运算符,赋值运算符,三目运算符。在表达式中,运算过程中会自动产生的数据转换,其中又分显性类型转换和隐性类型转换,隐性类型转换用的是显性类型的方法。先明白显性类型转换,再分析每个运算符中的隐性类型转换。一、显性类型转换1.Number()方法:undefined为NaN,字母也为NaN,数字加原创 2021-09-11 22:16:07 · 160 阅读 · 0 评论 -
1.JavaScript数据类型
js中数据类型文章目录js中数据类型前言一、栈数据二、堆数据(引用值)前言js中数据类型分为两大类(栈数据和堆数据)一、栈数据它是不可改变的原始值(栈数据)有number,string,boolean,undefined,null五个已经放进去的值不可改变,只会改房间编号为null(这是硬盘原理)(临时包装类见后面js函数语法)原始值没有属性,但可以用临时包装器转换成对象,创建访问完立即丢弃,所以给原始值加属性不会出错,但不可在后面访问。Undefined,null例外,他们不能原创 2021-09-11 17:30:23 · 144 阅读 · 0 评论