摘要:
一、前言 hello,大家好~ ,本文主要介绍在 JavaScript 中什么是深拷贝和浅拷贝,以及如何实现一个对象的深拷贝。 二、随处可见的 “赋值” 在 JavaScript 中我们最常见的操作之一是将一个变量的值赋值给另一个变量,这个过程我们也可以称为 “拷贝” 一份变量的值给另一个变量。 2 阅读全文
摘要:
一、前言 hello 大家好~ 。今天给大家介绍一个在前端被广泛运用的东西——canvas,canvas 在动画、游戏画面、数据可视化、图片编辑、实时视频处理等方面都扮演着一个非常重要的角色。常见的 canvas 制作 H5 小游戏,还有应用比较广泛的 echarts 图表也是由 canvas 绘制 阅读全文
摘要:
一、官方文档提供的方法 个人觉得官方提供的方法有时候不能够满足现实需求,第二点是view UI版本必须是4.0.0版本及以上才能使用这个开关组件。 二、自定义方法解决 ①将开关禁用掉 加一个 disabled 属性,不用框架的默认行为。 ②将开关禁用状态下的手势样式去除。 .ivu-switch-d 阅读全文
摘要:
1、npm是什么? npm(Node Package Manager)意思是 node 的包管理器,它是随着 NodeJs 安装时一起被安装的; 无论是在前端还是在前端开发中都会使用到 npm 包管理器。(前端框架开发react、Vue...,后台 node 开发); 2、安装 去官网下载对应操作系 阅读全文
摘要:
1、Set 实例的创建 Set实例它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数用来生成Set数据结构。 Set 函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数, 用来初始化。 2、Set实例的属性和方法 ①属性: Set.protot 阅读全文
摘要:
1、扩展运算符 扩展运算符(spread)是三个点(...).它好比rest参数的逆运算,将一个数组转化为用逗号分隔的参数序列; 2、Array.from 用于将两类对象转为真正的数组:类数组对象(array-like object)(包含length属性,索引:0~n) 和可遍历(iterable 阅读全文
摘要:
1、函数的 length 属性 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 注意:函数的length属性,将返回没有指定默认值的参数个数。如果遇到有默认值的参数 就停止。 2、rest参数 ES6引入rest参数,用于获取函数的多余参数,这样就不需要使用arguments对象了。 阅读全文
摘要:
1、属性简写 ES6允许直接写入变量和函数,作为对象的属性和方法,这时,当对象属性名与属性值名(注意:此时属性值用一个变量代替)相同时可以简写; 2、方法简写 3、属性表达式 ES6允许字面量定义对象时,可以把表达式放在括号内 4、对象方法的 name 属性,返回函数名 5、Object.is() 阅读全文
摘要:
1、ES6允许按照一定的模式,从数组中和对象中提取值,对变量进行赋值,这种称为解构(Distructuring); let [a,b,c] = [3,5,6];// 相当于 a=3,b=5,c=6 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功 阅读全文
摘要:
1、(本质区别)link 属于 HTML 标签,而 @import 完全是 css 提供的一种导入 css 文件的规则。 2、文件加载时机有差别: 当一个页面被加载的时候,link 引用的 css 会被同时加载,而 @import 引用的 CSS 会等到页面全部被加载完才被加载 所以有时候浏览@im 阅读全文