文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- ES6新增对象(上篇)

#### SymbolSymbol是ES6中新增的一种类型,其含义是符号、标志,它的作用是每调用一次都会返回一个独一无二的返回值,我们可以将此返回值作为对象的属性,这样就不会与原有的属性重名了。即使传入相同的参数,Symbol方法也会返回不同的值。Symbol只能作为方法使用,而不是使用new去创建对象。另一个作用是使用Symbol.iterator作为属性来定义遍历器。代码示例:```var ....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- ES6新增语法

#### let 和constvar定义的变量是function级的作用域,let定义的变量属于块级作用域,而const定义的是常量,也就是定义之后不可修改代码示例:```function testVariable() { var height = 172; const name = 'zzh'; if (height === 172) {  let height = 173; &amp...

文章 2022-05-13 来自:开发者社区

56 道高频 JavaScript 与 ES6+ 的面试题及答案(下)

js 的 ready 和 onload 事件的区别onload 是等 HTML 的所有资源都加载完成后再执行 onload 里面的内容,所有资源包括 DOM 结构、图片、视频 等资源;ready 是当 DOM 结构加载完成后就可以执行了,相当于 jQuery 中的 $(function(){ js 代码 });另外,onload 只能有一个,ready 可以有多个。js 的两种回收机制标记清除(....

56 道高频 JavaScript 与 ES6+ 的面试题及答案(下)
文章 2022-05-13 来自:开发者社区

56 道高频 JavaScript 与 ES6+ 的面试题及答案(中)

session 与 cookie 的区别session 保存在服务器,客户端不知道其中的信息;cookie 保存在客户端,服务器能够知道其中的信息。 session 中保存的是对象,cookie 中保存的是字符串。   session 不能区分路径,同一个用户在访问一个网站期间,所有的 session 在任何一个地方都可以访问到。而 cookie 中如果设置了路径参数,那么同一个网站中....

文章 2022-05-13 来自:开发者社区

56 道高频 JavaScript 与 ES6+ 的面试题及答案(上)

前言本文讲解 56 道 JavaScript 和 ES6+ 面试题的内容。 复习前端面试的知识,是为了巩固前端的基础知识,最重要的还是平时的积累! 注意:文章的题与题之间用下划线分隔开,答案仅供参考。前端硬核面试专题的完整版在此:前端硬核面试专题,包含:HTML + CSS + JS + ES6 + Webpack + Vue + React + Node + HTTPS + ...

56 道高频 JavaScript 与 ES6+ 的面试题及答案(上)
文章 2022-04-12 来自:开发者社区

JS 高级(七)ES6解构、class、promise

ES6: (ECMAScript第六个版本)1. 解构(destruct)        在旧 js 中,要想使用对象中的成员或数字中的元素,必须带着"对象名."或"数组名[ ]"前缀。但是在实际开发中,对象或数组的嵌套结构可能很深,这样的话前缀就可能写很长: "对象名.子对象名.子对象名....",非常麻烦。而解构方式就是用来来减少数组或对象的嵌套结构,....

JS 高级(七)ES6解构、class、promise
文章 2022-04-12 来自:开发者社区

JS 高级(六)ES6的特性与功能

ES6: (ECMAScript第六个版本)1. 模板字符串        在旧 js 中,拼接字符串只能用+,这样极容易和算术计算的加法计算混淆,所以就需要用到模板字符串,它是一种支持换行、动态拼接内容的特殊字符串格式。模板字符串的使用:a. 整个字符串用一对儿反引号` `包裹;b. 在反引号中可以写单引号,双引号,换行等;c. 在反引号中凡是动态拼接的....

JS 高级(六)ES6的特性与功能
文章 2022-04-12 来自:开发者社区

JavaScript基础(五)js中常见错误类型及解决、ES6介绍

一、JS中常见错误以及错误处理1.SyntaxError:语法错误        代码编写不符合规范,例如出现了中文符号、缺少括号等(出错后整体代码不再运行)。2.ReferenceError:引用错误        使用了未声明的变量(影响之后的代码执行)。3.TypeError:类型错误    ...

文章 2022-01-07 来自:开发者社区

ES6:【深扒】深入理解 JavaScript 中的异步编程

引言我们先引出一个非常常见的场景:对服务器端返回的数据进行操作与服务器端交互的过程是一个异步操作如果按照正常的代码编写的话,你可能会写出这样的代码我也不知道打的什么,大概意思就是异步请求结果返回赋值给 data 然后输出,虽然整个思路看起来没什么毛病,对吧。但是它就是不行的,获取数据是异步的,也就是说请求数据的时候,输出已经执行了,这时候必然是 undefined那为什么它要这么做呢?JavaS....

ES6:【深扒】深入理解 JavaScript 中的异步编程
文章 2022-01-07 来自:开发者社区

ES6:【深扒】 深入理解 JavaScript 中的生成器

写在前面在上篇文章中,我们深入了理解了迭代器的原理和作用,这一篇我们来深扒与迭代器息息相关的生成器。关于生成器有这样的描述红宝书:生成器是 ES6 新增的一个极为灵活的结构,拥有在一个函数块内暂停和恢复代码执行的能力阮一峰老师:Generator 函数是 ES6 提供的一种异步编程解决方案从上面的两段话中,我们可以知道生成器有着至少两个作用:打破完整运行,拥有暂停和启动的能力解决异步操作下面我们....

ES6:【深扒】 深入理解 JavaScript 中的生成器

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注