Weichanglu

你知道的越多,你不知道的越多

构建前端脚手架/cli知识

那些疯狂到认为自己能够改变世界的人,才能真正改变世界。——<史蒂夫·乔布斯> 介绍 脚手架的作用就是创建项目的基本结构并提供项目规范和约定。 组织结构 开发范式 模块依赖 工具配置 代码基础 目前工作中常用的脚手架有 vue-cli、create-react-app、angular-cli、yoeman,express-generator 等,都是通过简单的初始化命令,快速搭......

JavaScript 计算阶乘 - 迭代和递归

不畏惧失败是创造力的一个基本要素。——<艾尔文·兰德博士> 介绍 一个数的阶乘是该整数与所有小于或等于它的正整数的乘积。它必须是一个正整数 - 否则,逻辑会扩展到负无穷大。换句话说 - 计算阶乘意味着将数字和 1 之间的所有整数相乘。 0!按照惯例等于 1,并且不遵循标准规则 阶乘由我们计算阶乘的整数表示,后跟感叹号。 3!表示阶乘的3 为了计算阶乘,我们将数字乘以每个小于它的......

github 将使用token代替密码

达到完美境界并不是无以复加,而是无可去除。——<安托万·德·圣·埃克苏佩里> 介绍 github 不再支持使用密码的方式 github 不再支持使用密码push的方式 12345Error: remote: Support for password authentication was removed on August 13, 2021. Please use a person......

JavaScript 集合入门

介绍 不同形式的数据组是大多数编程语言中的基本数据结构之一。在许多情况下,通过不同数据类型表示的数据组被称为集合。 在本指南中 - 我们将看看 JavaScript 中的集合以及何时使用哪种类型的集合。我们将研究的三个主要集合组是: 索引集合 键控集合 DOM 集合 索引集合 一个索引集是该数据的集合,通过它们的索引中。JavaScript 集合索引是从0开始的,这意味着它们从 开始0,......

JavaScript 中的 正则表达式 和 匹配字符串

创造性就是发明、实验、成长、冒险、犯规、犯错和享受乐趣。 ——<玛丽·卢·库克> 介绍 匹配字符串或字符串模式,在最常见的情况下,您需要这些来验证电子邮件、用户输入、文件名或大多数类型的输入字符串。虽然有许多模式匹配库和方法 - 一种久经考验的方法是使用正则表达式来定义一组规则,某个字符串必须遵循以匹配该模式。 在 JavaScript 中,RegExp类用于表示正则表达式,并且......

JavaScript Node 检查文件或目录是否为空

在事情成功之前,一切总看似不可能。——<纳尔逊·曼德拉> 介绍 Web 应用程序通常以某种形式接收用户输入- 对于任何输入,验证都很重要。确保表单字段包含有效数据,或者它们包含任何数据是您可以做的第一项检查。 当用户上传文件时 - 您需要检查这些文件是否为空,而不仅仅是它们是否存在。 此外,由于 Node 支持服务器端开发并且可以使用文件系统,您会发现自己一直在使用文件和目录,尤......

JavaScript 使用 Cypress 进行端到端测试

预测未来最好的方法就是去创造未来。——<亚伯拉罕·林肯> 介绍 端到端自动化测试是任何基于 Web 的应用程序开发生命周期的重要组成部分。 在本文中,我们将看看使用 Cypress https://www.cypress.io/ 的端到端测试。 “端到端”测试是指模拟用户体验和用户与服务交互的过程,并测试该过程中是否存在任何错误。 使用 Cypress 优缺点 优点 使用 C......

Javascript 中获取列表中的最后一个元素

万物皆有其美,但并非人人都能发现。——<安迪.沃霍尔> 介绍 获取列表/数组的最后一个元素是一个常见的操作。在本教程中,我们将看看如何获取 JavaScript 数组/列表中的最后一个元素。 JavaScript 是一种弱类型或无类型语言,这意味着在使用之前不需要声明变量的类型,因为 JavaScript 通过读取变量的值来确定类型。 123456let myList = ['c......

Javascript 中更改元素的类-className和classList

那些疯狂到认为自己能够改变世界的人,才能真正改变世界。——<史蒂夫·乔布斯> 原文链接:https://stackabuse.com/how-to-change-elements-class-with-javascript-classname-and-classlista 介绍 HTML 中的 class 属性用于为一个或多个 HTML 元素定义一个类。这样,很多元素可以属于......

Javascript 中的JS库Brython 介绍指南

创造力是自律与童心的结合体。——<罗伯特·格林> 介绍 在开发 Web 应用程序时 - 我们通常使用多种技术和语言。后端可以很容易地用 Java(Spring Boot)、Python(Django 或 Flask)或 JavaScript (Node.js) 构建,但前端更常使用 JavaScript(React、Angular 等)构建。有时,我们甚至采用混合方法让服务器端呈......

Javascript 中如何重定向到另一个网页

创造力是智力的乐趣。——<阿尔伯特·爱因斯坦> 介绍 通常,我们需要重定向用户到另一个网站或同一网站上的另一个网页。有几种重定向方法,包括 JavaScript 重定向、服务器端重定向和 HTML 元刷新重定向。重定向基本上是一种将用户发送到另一个 URL 地址的机制。 使用重定向的动机各不相同,在大多数情况下,这是因为: 由于任何原因,您转移到了另一个域,因此当用户访问旧域上......

Javascript 中 Date & 日期常用代码片段

To the one with a hammer, everything looks like a nail. (手中有锤,看什么都像钉)——<芒格> Date 在 Web开发中,会有很多我们需要与日期/时间值进行交互的实例,我们可能需要对日期和时间值进行各种操作,例如帖子发布后经过的时间,消息发布的时间交付等。 我们不能像向变量提供值那样不断地向程序提供时间/日期的值,我们需要......

EPEL源-是什么?

原文链接:https://blog.csdn.net/u011341352/article/details/82943871 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657EPEL源-是什么?为什么安装? EPEL (Ext......

Docker 搭建 JavaWeb 运行环境镜像(JDK7-Tomcat7)

每天做一件自己害怕的事。——<埃莉诺·罗斯福> Docker 手动方式 搭建 JavaWeb 运行环境镜像(JDK7-Tomcat7) 前提条件 安装Docker。 下面示例以在 Mac 上的 Docker 演示,以 CentOS 为例 手动构建 Docker 镜像方式 下载镜像 下载官方 CentOS 镜像 官方 CentOS 镜像 hub.docker, 找到 Tag,安装指......

Javascript 中拆分字符串

创造性就是发明、实验、成长、冒险、犯规、犯错和享受乐趣。 ——<玛丽·卢·库克> 介绍 JavaScript 有很多有用的内置字符串操作方法,其中之一就是split()方法。 在本文中,我们将仔细研究 split() 方法以及如何将其与正则表达式结合使用以按照我们想要的方式拆分长字符串。 JavaScript 的split()方法 当 split(delimiter, limit......

Javascript 中检查字符串是否以子字符串开头

在事情成功之前,一切总看似不可能。——<纳尔逊·曼德拉> 介绍 在本教程中,我们将看看如何在 JavaScript 中检查字符串是否以子字符串开头。 这可以通过 startsWith() 方法或正则表达式轻松实现。 使用startsWith()检查字符串是否以另一个字符串开头 startsWith(searchString[, position]) 方法返回一个布尔值,指示字符串......

Javascript 中将数组拆分为偶数块

达到完美境界并不是无以复加,而是无可去除。——<安托万·德·圣·埃克苏佩里> 介绍 数组是 JavaScript 编程中最常用的结构之一,这就是为什么了解它的内置方法(例如口袋的背面)很重要的原因。 在本教程中,我们将看看在 JavaScript 中如何将数组拆分为 n 不同大小的块。 具体来说,我们将看看两种方法: 使用 slice() 方法和 for 循环 使用 splic......

JavaScript 中常见注意事项

$(window).height()获取到的高度不对 $(window).height() 或 document.documentElement.clientHeight 只需要将 html5 的声明整成标准的带有 <!doctype> 或 <!DOCTYPE> 的声明的就可以了。 示例Demo web-code 18 JavaScript展平多维数组 将多维数组合并......

Javascript 中动态合并两个对象的属性

不畏惧失败是创造力的一个基本要素。——<艾尔文·兰德博士> 介绍 在 JavaScript 中,对象被定义为键值对的集合。对象也是一种非原始数据类型。 您经常需要将对象合并为一个,其中包含其组成部分的所有单独属性。此操作称为合并。执行此操作的两种最常见方法是: 使用 扩展运算符(…) 使用 Object.assign()方法 在本教程中,我们将看看如何在 JavaScript......

JavaScript 中的 链判断运算符【?.】

人生不是一种享乐,而是一桩十分沉重的工作。 —-<列夫·托尔斯泰> 作者:Ashish Lahoti 译者:cl9000 来源:https://codingnconcepts.com/javascript/optional-chaining-operator-javascript/ 链判断运算符?. 用于通过隐式空检查访问嵌套的对象属性。 概述 如何使用无效(null和und......