随笔分类 - 前端
摘要:https://blog.csdn.net/liuxiaoniudechuntian/article/details/109830258 https://blog.csdn.net/weixin_42579969/article/details/129452816 https://blog.csdn
阅读全文
摘要:```js // 1、一个模块可以有多个下方这种非默认导出 // 2、外部模块要想单独使用 a,b 其中之一时,就必须要用解构符{}的方式去导入 // 3、外部导入方式1:import {a as AAA,b as BBB} from "./utils"; 此处的 AAA与BBB 都是在外部模块导入
阅读全文
摘要:[toc] # pinia状态管理使用示例 【main.js】 ```js import './assets/main.css' import {createApp} from 'vue' import {createPinia} from 'pinia' import App from './Ap
阅读全文
摘要:[toc] # JS浏览器环境文件下载工具 ```js /** * JS浏览器环境文件下载 * * @param {Blob} data 二进制数据 * @param {string} filename 保存的文件名称 * @param {string} type 文件类型 */ export fu
阅读全文
摘要:[toc] # JSX介绍 **`概念`:**JSX是 JavaScript XML(HTML)的缩写,表示在 JS 代码中书写 HTML 结构。 简单理解就是: JSX=javascript xml ,是 JavaScript 的语法扩展,只要把HTML代码写在JS里,那就是JSX。 **`作用`
阅读全文
摘要:[toc] # core-js core-js是一个用于实现ECMAScript标准的库,通过提供Polyfill填充了JavaScript语言功能的缺失。它可以帮助在不同的JavaScript环境中使用最新的语言特性,同时保持向后兼容性。如果项目需要在旧的JavaScript环境中使用新特性,co
阅读全文
摘要:[toc] 对于 JS 来说,`__proto__`和`prototype` 的区别是个绕不开的话题。本文就试图从它们的根本上说清楚它们是什么,又有什么区别,所以本文会从 JS 的对象开始说起,以其期待把本文的主题说透彻说明白。 # 一、JS的对象创建方法 大家都知道,在JS 的世界中有一句话:`万
阅读全文
摘要:# 创建对象方式 ```js // 方式1 var obj1 = {"name": "方式1"} // 方式2 var obj2 = {name: "方式2"} // 方式3 var obj3 = new Object({"name": "方式3"}); // 方式4 var obj4 = new
阅读全文
摘要:# 一、闭包 原理:外层匿名函数自调用返回其内部作用域某个成员的引用(变量访问权限私有化) 条件: (1)最外层必须要是匿名函数 + 匿名函数自调用 (2)自调用必须返回外层匿名函数作用域中的某个对象(函数/匿名函数/对象)的引用 (3)将这个引用保存到一个全局变量中,对外提供顶层访问入口 作用:
阅读全文
摘要:# 区别 浏览器环境和Node.js环境是两种不同的 JS 代码运行环境,它们在以下几个方面有所区别: 1. 运行平台:`JS浏览器环境` 指的是 JS 代码运行在用户电脑上的 Web浏览器中,而 `Node.js环境` 指的是 JS 代码运行在服务器或本地计算机上。 2. JavaScript A
阅读全文
摘要:[toc] # 前言 fetch 是用来替代传统的`XMLHttpRequest`的。 fetch 的优点很多,包括链式调用的语法、返回promise等。 # 什么是Promise? 当在开发中需要处理异步操作时,Promise是一个常用的工具。Promise是一个表示异步操作最终完成或失败的对象。
阅读全文
摘要:[toc] > `因为 let 和 const 是es6的新特性, let 和 const 的出现就是为了解决 var 的各种问题,因此在声明变量时能不用var就不用,强烈建议都用let和const声明变量和常量!` # 区别 1、var 声明的变量属于 `函数作用域`,而 let 和 const
阅读全文
摘要:一、为什么要使用webpack? 如今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包。为了简化开发的复杂度,前端社区涌现出了很多好的实践方法: 模块化,让我们可以把复杂的程序细化为小的文件; 类似于TypeScript这种在JavaScript基础上拓
阅读全文
摘要:tsconfig.json 所包含的属性并不多,只有 7 个,ms 官方也给出了它的定义文件。但看起来并不怎么舒服,这里就翻译整理一下。(若有误,还请指出) files: 数组类型,用于表示由 ts 管理的文件的具体文件路径 exclude: 数组类型,用于表示 ts 排除的文件(2.0 以上支持
阅读全文
摘要:一、配置 1、打开默认配置文件 ctrl + shift + p 输入 open default settings 2、导出配置文件 ctrl + shift + p 输入 export 3、导入配置文件 ctrl + shift + p 输入 import 4、鼠标滚轮控制编辑区字体大小 设置中搜
阅读全文
摘要:nodejs —— 调试 方法 https://www.cnblogs.com/tzyy/p/5028348.html
阅读全文
摘要:目录概述nameversiondescriptionkeywordshomepagebugslicense和用户相关的属性: author, contributorsfilesmainmandirectoriesdirectories.libdirectories.bindirectories.ma
阅读全文
摘要:NodeJs 介绍 Node.js 就是运行在服务端的 JavaScript 它是基于Chrome V8 引擎的JavaScript 运行环境,简单理解就是一个可以让JavaScript脱离浏览器,执行的平台,并对JavaScript功能进行了增强(文件系统,模块,包,操作系统API,网络通讯,数据
阅读全文
摘要:一、前言 首先抛出问题 导出模块时使用module.exports/exports或者export/export default; 有时加载一个模块会使用require奇怪的是也可以使用import;它们之间有何区别呢? 于是有了菜鸟解惑的搜喽过程。。。。。。 **模块化规范:**即为 JavaSc
阅读全文
摘要:一、HTML5 Web 存储(localStorage和sessionStorage) 本文链接:HTML5 Web 存储(localStorage和sessionStorage) HTML5 Web 存储(webStorage)是本地存储,存储在客户端,包括localStorage和session
阅读全文