首页 > 其他分享 >es6

es6

时间:2023-10-17 09:47:15浏览次数:34  
标签:es6 函数 作用域 SAFE Number INTEGER

  1. let 和 var的区别

  2. 变量声明提升

  3. 暂时性死区

  4. 不允许重复声明

  5. 块级作用域 (函数作用域,全局作用域 - 用函数作用域 (匿名立即执行函数表达式)代替块级作用域)

  6. 不与全局对象挂钩(window,global,self, globalThis)

  7. 变量的结构赋值(数组,对象-原型链上也可-包装类型也可)
    用途

  8. 交换变量的值

  9. 从函数中返回多个值(放在对象中返回,再解构)

  10. 函数参数的定义,以及默认参数的设置 (函数组件的props)

  11. 提取JSON数据

  12. 便利Map 结构 (for of 中 [key,value])

  13. 字符串提供新方法

  14. includes,startsWith,endsWith

  15. repeat

  16. padStart,padEnd

  17. trimStart, trimEnd

  18. matchAll, replaceAll , at

  19. 正则方法:match,replace,search,split

  20. 扩展Number对象(Number.isFanate/isNaN/isInteger/parseInt/parseFloat) Infinity, - Infinity

  21. 安全计算边界值Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER

标签:es6,函数,作用域,SAFE,Number,INTEGER
From: https://www.cnblogs.com/honkerzh/p/17768936.html

相关文章

  • 前端打怪之旅=>Es6入门(对象简化写法、函数)
    对象的简化写法ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法这样的书写更加简洁letname='浅辄';letchange=function(){console.log('我可以改变世界');}constschool={......
  • 七、ES6之class类
    一、class基本语法JavaScript语言中,编写一个学生类,代码如下:(prototype可以个对象添加属性和方法)functionStudent(stuno,stuname){ this.stuno=stuno; this.stuname=stuname;}Student.prototype.stusex="";Student.prototype.sayHi=function(){ console.log("大......
  • es6新特性1
    let和const命令let声明的变量在代码块内有效let不允许重复声明let不存在变量提升console.log(a);vara=1;//输出undefinedconsole.log(b);letb=1;//报错UncaughtReferenceErrorconst声明只读的常量const一旦声明变量,就必......
  • es6之Promise对象
    1.简介1、是一种异步编程的解决方案,主要是解决异步回调的问题2、所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同......
  • es6拼接地址
    在ES6中,你可以使用字符串模板(TemplateStrings)来拼接地址。字符串模板使用反引号(`)来创建字符串,并且可以在字符串中插入变量或表达式。下面是一个简单的示例,展示如何使用ES6字符串模板来拼接地址:constprotocol='https';constdomain='example.com';constpath='/api';c......
  • 为什么在es6中继承必须调用super函数?
    在ES6中规定,子类的构造函数必须要执行super函数图片查阅自阮一峰ES6教程super()函数有什么作用?在执行super函数时,其实就是在创建子类的this,然后将父类的实例和方法放置在这个this对象中,子类在调用super之前是没有this的,所有的this操作都要在super()关键字后执行......
  • 解析es6中let和const并模拟实现私有变量
    使用let和const声明变量早已经习以为常了。笔者作为面试官面试过上百人,能准确理解let/const块级作用域以及的候选人不足一二。本文将深入研究let和const的实现原理,以及多种方式来模拟私有变量,希望本文能给初中级前端小伙伴们一点帮助。一、let和const的实现原理1.1......
  • ES6中数组新增了的扩展
    扩展运算符的应用ES6通过扩展元素符...,比如 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列console.log(...[1,2,3])//123console.log(1,...[2,3,4],5)//12345[...document.querySelectorAll('div')]//[<div>,<div>,<div>]主要用于函数调用的时候......
  • Es6-符号
    7-1.普通符号符号是ES6新增的一个数据类型,它通过使用函数Symbol(符号描述)来创建符号设计的初衷,是为了给对象设置私有属性私有属性:只能在对象内部使用,外面无法使用符号具有以下特点:没有字面量使用typeof得到的类型是symbol每次调用Symbol函数得到的符号永远不相......
  • 问题记录:vue项目中的babel转化器是否可以转换npm install下来的依赖库,使该依赖库也可
    vue项目中的babel转化器是否可以转换npminstall下来的依赖库,使该依赖库也可以兼容es6语法?是的,Babel转换器可以用于转换通过npminstall安装的依赖库,以使其兼容ES6语法。Babel是一个广泛使用的JavaScript编译器,可以将较新版本的JavaScript代码转换为向后兼容的版本,以便在不支持这......