ES6
文章平均质量分 83
竹春
前端开发一枚,学海无涯,奋力前行
展开
-
ES6-ES2020前端JS知识点总结
使用const或者let定义的变量需要先声明,不允许重复声明 。const // 定义静态变量 --> 定义之后不允许修改let // 定义局部变量 只有在局部作用域中才有作用,如{}、function、for循环(比较特殊)、while循环// let const 好处:防止变量污染var 定义变量,变量提升。用const定义对象和数组,可以随意添加,不会报错。ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡.原创 2020-10-22 21:46:32 · 697 阅读 · 0 评论 -
ES6实现多张图片同时加载
前面已经更新了很多关于ES6的知识点,今天我们来综合的做一个小练习,让多张图片可以同时加载。图片没有加载之前的状态是这样HTML结构如下<html lang="en"><head> <meta charset="UTF-8"> <title>同时加载多张图片</title></head>&a原创 2018-05-18 11:55:59 · 3997 阅读 · 1 评论 -
ES6模块化入门
原生的JS没有提供模块化,于是有人写了require.js,来帮助JS模块化,有人又不想用第三方提供的JS模块载入框架,所以原生JS的ES6提供了代码的模块化,但是目前大部分的浏览器都不支持ES6的模块化,所以昨天更新了webpack的基本配置,配置完成之后就可以进行ES6模块化的调试了。也许还有人不知道什么是模块化,给大家举一个简单的例子吧!我们之前写代码的时候要写的代码很多,有时候可能一个项目...原创 2018-05-26 18:24:09 · 1868 阅读 · 2 评论 -
JS中()不为人知的作用
今天偶然看到一道面试题:为什么以下代码在解析中会报错,怎么改正?let x;{x}={x:1};代码第一行let了一个变量,第二行进行了对象的解构赋值,把1赋给了x;所以这时候打印x的值应该是1。可是浏览器直接报错了,提示=有问题,可是对象的解构赋值不就是这么写的吗?我们再来复习一下对象的解构赋值let {x}={x:1};console.log(x);浏览器打印出了1,证明没什么问题,那到底是哪...原创 2018-05-16 21:33:07 · 1329 阅读 · 1 评论 -
ES6之Promise
ES6中为原生JS新增加了一个对象用来解决异步编程和问题,这个对象就是Promise。那promise究竟是什么呢?这个真的是一件很难解释清楚的事情,他一共有三种状态,就像是一个岔路口,不管你来或者不来,我都在这里,这时候的状态是初始状态,也就是pending(进行时)。当你走到分岔口的时候,只能向左(fulfilled:成功)或者向右(rejected:失败),而且没有回头的权利(promise...原创 2018-05-28 20:05:22 · 249 阅读 · 0 评论 -
JS面试题总结(含ES6)
部分内容来源于网络主要内容包括:数据类型,变量和常量,数组和常用方法,本地存储,关于异步处理:Generator async promise 的区别,关于ES6兼容与优化数据类型1,介绍js的基本数据类型。 Undefined、Null、Boolean、Number、String2,类型判断用到哪些方法?typeoftypeof xxx...原创 2018-07-30 20:43:08 · 27763 阅读 · 0 评论 -
季度选择控件element-ui+vue组件
季度选择器其实是很经常用到的控件,elementui里面居然没有,情急之下利用elementui里面的其他组件做了个类似的组件,需要自取~<template><el-form-item label="日期"><mark style="position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(...原创 2019-06-04 10:39:36 · 21361 阅读 · 21 评论