1.this 关键字面向对象语言中 this 表示当前对象的一个引用。 但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。哪些方法中会使用到: 在方法中,this 表示该方法所属的对象。 如果单独使用,this 表示全局对象。 在函数中,this 表示全局对象。 在函数中,在严格模式下,this 是未定义的(undefined)。 在事件中,this 表示接收
转载 2024-10-11 21:10:29
3阅读
 前言自从ES6发布以来,就受到了广大开发者的欢迎。它的新特性解决了很多实际开发中的痛点,并且使得JavaScript逐步成为一门能够开发大型企业应用的编程语言,基于这种技术环境下,很多公司都将ES6视为开发的其中一个标准,因此在招聘人才的时候,也会对其进行ES6知识的考察。下面就来看看哪些ES6知识是我们需要重点掌握的。 箭头函数需要注意的地方*当要求动态上下文的时候,就不能
1.声明变量:let 不允许在相同作用域内,重复声明同一个变量。 const 声明一个只读的常量。一旦声明,常量的值就不能改变。*存在一个特殊情况,const声明的引用类型的类型,例如对象,对象的值是可以改变的,因为const声明的常量保存的是对象引用的地址。*2.变量解构赋值:默认值 默认值可以引用解构赋值的其他变量,但该变量必须已经声明。 对象的解构与数组有一个重要的不同。数组的元素是按次序排
一、多选题1、关于剩余参数的使用,正确的是?AB A、function fn(name, …args) {…} B、function fn(…args) {…} C、function fn(…args, name) {…} D、function fn(…name, …args) {…} 答案:AB C问题:剩余参数只能出现在参数列表的最后一个位置 D问题:函数的参数中,剩余参数只能有一个2、声明类
转载 2024-03-30 17:13:24
129阅读
声明变量var跟let有什么区别?不存在变量提升 同一个作用域下不能重复定义同一个名称
原创 2022-05-27 09:05:10
142阅读
1、在子类中使用构造方法要注意什么?必须调用父类构造方法super() 在构造方法中super()必须写在使用this之前2、箭头函数箭头函数的this绑定为定义箭头函数的环境中的this 箭头函数不能做构造方法 箭头函数的中不能使用arguments3、localStorage单个域容量5MB 生命周期永久,sessionStorage是会话周期 storage事件监听数据改变、删除,在wind
转载 2024-04-22 17:08:31
164阅读
1、es5和es6的区别,说一下你所知道的es6 ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化 ECMAScript6,即ES6,是ECMAScript的第六次修订,于2015年完成,也称ES2015 ES6是继ES5之后的一次改进,相对于ES5更加简洁,提高了开发效率 ES6新增的一些特性: 1)let声明变量和cons
文章目录ES6新特征PromisePromise 构造函数:箭头函数setset的方法:set的应用mapMap的属性和方法:模块化export的语法import的语法迭代器(Iterator)生成器ES7新特性数组方法incloudes幂运算 **ES8新特性async 和awaitasync函数await表达式 ES6新特征PromisePromise 是es6引入的异步编程的新解决方案 ,
转载 2024-02-11 21:47:36
445阅读
 前言自从ES6发布以来,就受到了广大开发者的欢迎。它的新特性解决了很多实际开发中的痛点,并且使得JavaScript逐步成为一门能够开发大型企业应用的编程语言,基于这种技术环境下,很多公司都将ES6视为开发的其中一个标准,因此在招聘人才的时候,也会对其进行ES6知识的考察。下面就来看看哪些ES6知识是我们需要重点掌握的。 箭头函数需要注意的地方*当要求动态上下文的时候,就不能
var可以多次声明同一个变量--在其他编程语言是没办法想象的var a =0; var a = 99;    (2)var会造成变量提升(function rr() { if(true) { var a = 666; } console.log(a); //输出666 })()  ES6变量声明关键字:let 变量声明;cons
Promise本身是同步的立即执行函数,行resolve或者reject的时候, 此时是异步操作, 会先执行then/catch等,当主栈完成后,才会执行resolve/reject中存放的方法,打印结果是一个Promise实例 整理的是高频知识点,不足之处还请指出哈,后续会完善 新特性let,const申明箭头函数模板字符串解构赋值拓展运算符
转载 2024-02-23 22:19:00
16阅读
Es6 模块化如何使用,开发环境如何打包?回答: es6的模块化是import 和export 的语法。代码如下://util1.js: 输出一个默认的对象 export default { a: 1 } //util2.js: 输出两个函数 export function fn1() { console.log('fn1') } export function fn1() { consol
转载 2024-05-30 17:47:50
31阅读
目录面试es6let 和 const验证块级作用域箭头函数变量结构赋值数组的解构对象的解构字符串的新增方法判断某个字符是否存在三种方法`includes startsWith endsWith`repeat将字符串重写几次清除字符串的空格`trim trimStart trimEnd`全局匹配字符串的方法`replaceAll`Math新增的方法Math.trunc() 去掉小数点Math.s
转载 2024-10-08 13:30:47
31阅读
写出下面结果
z
原创 2022-03-17 09:23:05
124阅读
一、ES6常见用法关于 ES6(泛指 ECMAScript 2015 及以后的版本)几乎是面试必问的,一般的问法是:“平常会使用 ES6 吗?列举几个 ES6 的用法”。回答出来三四个就差不多了,但回答的每一个都要弄清楚,有的面试官会延伸着追问。如果时间充足,还是建议看看 阮一峰的 ES6 入门教程 。1.1 let 和 constlet 在块级作用域内有效,不会污染全局变量const 一经声明不
1.vue优点?轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb;简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习; 双向数据绑定:保留了angular的特点,在数据操作方面更为简单;组件化:保留了react的优点,实现了html的封装和重用,在构建单页面应用方面有着独特的优势; 视图,数据,结构分离: 使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数
es6面试题1.let const var 比较2.反引号(`)标识3.函数默认参数4.箭头函数5.属性简写6.方法简写7.Object.keys()8.Object.assign ()9.for...of 循环 10.set 数据结构(可用于快速去重) 11 Spread Operator 展开运算符(...) 举例子怎么使用的下面数组API作用~~~1.forEach() 2.map()
1、 代码执行结果为:undefinedlet _obj={ rname:'Tom', say:function(){ return function(){ console.log(this.rname); } } } _obj.say()();2、代码执行结果为:b e c asetTimeo
转载 2024-05-16 11:32:35
307阅读
ES6 基础篇三之面试题ES6模块化includes()async与await面试题ES6是什么,为什么要学习。babel是什么,有什么作用ES6对String字符串类型做了哪些升级优化ES6对Array数组类型做了哪些升级优化ES6对Number数字类型做了哪些升级优化ES6对Object类型的升级优化ES6对function函数类型常用升级优化日常前端代码开发中,有哪些值得用ES6去改进的编
转载 8月前
77阅读
JS是一种什么样的语言?JS数据类型有哪些?介绍JS有哪些内置对象?栈与堆的区别?什么是闭包?闭包有什么作用?for...in、for...of、forEach、Map的区别for...infor...offorEach与Map判断是否为数组的方法如何阻止事件冒泡和默认事件?☆call和apply的区别和作用?双等与三等的区别?null和undefined的区别?js检测对象中是否存在某个属性pu
转载 2024-05-30 10:13:26
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5