本系列内容为JS全解析,为千锋教育资深前端老师独家创作
致力于为大家讲解清晰JavaScript相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【点个关注】持续追更~
this指向(掌握)
this 是一个关键字,是一个使用在作用域内的关键字
作用域分为全局作用域和局部作用域(
封装函数
// 传入 id、树形结构数据
export function getParentTree(id, tree) {
let arr = [] //要返回的数组
for (let i = 0; i < tree.length; i++) {
let item = tr
开始
mock一个用于拦截ajax请求,并返回模拟数据的库。主要让前端独立于后端进行开发,通过 pnpm add mockjs 来进行安装
基础
初窥门径
var data = Mock.mock({
// 属性 list 的值是一个数组,其中含有 1 到 10 个元素
'list|1-
在JavaScript中,纯函数是指在相同的输入下,始终产生相同的输出,并且没有副作用的函数。纯函数不会修改或依赖于函数之外的状态,也不会对外部环境产生任何可观察的影响。
以下是纯函数的特点:
1. 确定性 :对于相同的输入,纯函数总是产生相同的输出。这意味着,如果你用相同的参数多次调
作者:京东科技 牛志伟
函数式编程简介
常见应用场景
1、ES6中的map、filter、reduce等函数
[1,2,3,4,5].map(x => x * 2).filter(x => x > 5).reduce((p,n) => p + n);
2、React类组件
2023-05-15
(1)js中的同步任务与异步任务
①同步任务是指:不耗时的任务,就是执行很快,
②异步任务是指:耗时的任务,它里面有一个机制是EventLoop(事件循环),即值耗时任务会被js分配到宿主环境中进行执行,执行后的结果放到一个“消息队列”中,当js将同步任务执行完毕后,才会调用
操作fs模块
const path = require("path");
const fs = require("fs");
/*
相对路径是命令窗口执行的目录
node 提供了path模块来操作路径相关的api, 其中__dirname是一个内置的变量,返回当前文件所在的目录
*/
const
偏函数是一种在函数式编程中常见的编程技巧。在 JavaScript 中,偏函数指的是一种创建新函数的方法,通过预设一个或多个参数,从而实现对原始函数的封装和定制。偏函数的主要作用是降低函数调用时的参数复杂度,使函数更具有可重用性。
在 JavaScript 中,我们可以通过闭包来实现偏函数。以下是
nodejs 的诞生
Node.js 是2009的时候由大神 Ryan Dahl 开发的。Ryan 的本职工作是用 C++ 写服务器,后来他总结出一个经验,一个高性能服务器应该是满足“事件驱动,非阻塞 I/O”模型的。C++ 开发起来比较麻烦,于是 Ryan 就想找一种更高级的语言,以便快速
经常看到有同学抱怨 Node 调试麻烦或者是搞不清怎么调试各种脚本、Jest、Webpack 等等,而偶尔看到的调试相关的文章又全都是在写 inspect、launch.json 这些方案,其实有一定学习成本。
而其实在 VSCode 中早已内置了相当无脑的 Debug 方式,就是 JavaScr
前言
一旦给 axios 添加了拦截器,就会对所有的 post、get 等请求进行拦截。但不是所有的请求都需要进行拦截,如公共的请求,即不需要用户登录即可发起请求的 api 我们应当放行。
通过 axios.interceptors.request.eject(requestId) 清除 requ
Tips: 字符串方法match()返回根据正则表达式匹配到的结果
1. 常用符号/链接标志
1.1 开头结尾标志
^ 以...开头
$以...结尾
const reg1 = /^d/ // 以数字开头
const reg2 = /^[a-z]/ // 以小写字母开头
const reg3 = /
一、概要
现在中国企业已步入全球化新时代,视频会议软件的使用率越来越高。之前我们讲了如何将腾讯会议接入到我们的系统中,这次,我们将zoom这个国际流行化的视频会议接入进来,无需安装客户端就能在kintone上开视频会议了。
二、ZOOM端准备
本教程是教大家如何将zoom直接以web嵌入的形
在前端开发中,模块化是一种将代码拆分为独立模块的开发方法。它通过将功能相似或相关的代码组织成可复用、可维护的模块,以提高开发效率和代码质量。
模块化的主要目的是解决传统的JS开发存在的问题,例如全局命名冲突、代码复用困难、依赖管理混乱等。通过模块化,可以将代码拆分为独立的功能模块,每个模块都有自己
一、首先需要区分几个概念:
1. 进程和线程的概念:
进程:指在系统中运行的一个应用程序,目的就是担当分配系统资源(CPU时间、内存等)的基本单位
线程:系统分配处理器时间资源的基本单元,建立在进程的基础上,一个进程至少要有一个线程。
2. 浏览器是多进程,多线程的,而JS是单线程的:
完整的可以与数据库连接的登录界面的代码
login.jsp
<%@ page language="java" contentType="text/html; UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
HTTP(Hypertext Transfer Protocol)是一种用于在Web浏览器和Web服务器之间传输数据的协议。HTTP的版本有很多,其中比较常见的有 HTTP 1.0 、 HTTP 1.1 和 HTTP 2.0 ,它们有各自的特点。
HTTP 1.0 的特点:
1. 每个请求/
前言
接上期文章《.NET6项目连接数据库方式方法》,有人问了我几个问题,现在就这几个问题,拓展延申一下创建实体类、数据库。把ORM框架和数据迁移都写进去。
安装ORM框架,这里我们采用EFCore
安装EFCore
我的项目是在Linux上创建的,使用的是vscode开发工具远程开发。为了方便大
当定义和调用函数时,JavaScript 函数对象会自动具有一些特定的属性,以下是一些常见的属性和方法。
1. arguments : arguments 是一个类数组对象,它包含了函数调用时传递的参数。它允许你在函数内部访问传递给函数的参数列表,即使在函数定义时未明确声明这些参数。可以通过索引访
今天我们来实现一个使用个人订阅号实现网站的功能,后端使用的是 express 。其它框架原理基本一致,只是定义路由或返回响应数据部分代码跟 express 有所出入。先来一波效果图:
1. 前言
20 年 3 月在掘金写过一篇文章,介绍了使用 express 开发微信公众号的案例: 原文地址。