ES6---变量的解构赋值 2024-07-05 前端, es6, vue.js, javascript, 开发语言 267人 已看 你好,我是小白Coding日志,一个热爱技术的程序员。在这里,我分享自己在编程和技术世界中的学习心得和体会。希望我的文章能够给你带来一些灵感和帮助。欢迎来到我的博客,一起在技术的世界里探索前行吧!看这篇文章前先问一个问题:为什么要使用变量解构赋值?它一般在什么场景下使用?
如何理解es6的迭代器? 2024-06-26 前端, es6, javascript, 开发语言, ecmascript 161人 已看 迭代器是一种特殊的对象。迭代器自带一个next()方法,我们取迭代器中的数据要用next方法。该方法返回一个对象{value:'迭代器元素',done:false},如果done是false,表示迭代器还有元素,需要继续调用next迭代,如果done是true,则说明没有元素了。取迭代器的内容用for of遍历。
【例子】webpack配合babel实现 es6 语法转 es5 案例 [通俗易懂] 2024-06-21 node.js, webpack, 前端, es6, ecmascript 175人 已看 1、新建一个项目,并且在命令行中初始化项目 npm init -y2、安装对应版本的 webpack webpack-cli(命令行工具) "webpack""webpack-cli"3、安装 Babel 核心库和相关的 loader "babel-core""babel-loader""babel-preset-env"4、在项目根目录下创建一个 .babelrc 配置文件或在 package.json 中添加 Babel 配置5、在项目根目录下创建一个 webpack.config.js
03-ES6新语法 2024-06-18 前端, es6, javascript, 开发语言, ecmascript 132人 已看 Promise 是异步编程的一种解决方案。所谓promise,简单说是一个容器,里面保存着一个异步操作的结果。从语法上说,promise是一个对象,从它可以获取异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。传统开发主要问题 1.命名冲突,多个js文件的全局变量有冲突问题。2.文件依赖,多个js文件必须按顺序下载于是引申出模块化开发 模块化开发就是把单独的一个功能封装到一个模块(文件中),模块之间相互隔离,但是可以通过特点的接口公开内部成员,可以依赖别的模块。
ES6面试题 2024-05-31 前端, es6, javascript, 开发语言, ecmascript 70人 已看 这种将JS代码分割成不同功能的小块进行模块化,将不同功能的代码分别写在不同文件中,各模块只需导出公共接口部分,然后通过模块的导入的方式可以在其他地方使用。用一对反引号(`)标识,它可以当作普通字符串使用,也可以用来定义多行字符串,也可以在字符串中嵌入变量,js表达式或函数,变量、js表达式或函数需要写在${ }中。可以接收多个参数,第一个参数是目标对象,后面的都是源对象。特点:箭头函数中的this始终指向箭头函数定义时的离this最近的一个函数,如果没有最近的函数就指向window。它本身是一个构造函数。