寒假生活指导 06

news/2025/2/6 21:53:56/文章来源:https://www.cnblogs.com/lzq233/p/18701752

javascript:

  1. 变量与作用域
    let/const 替代 var:块级作用域更安全

if (true) {
let a = 10;
const b = 20;
}
console.log(a); // 报错(a未定义)

  1. 闭包
    函数保留外层作用域的变量

function createCounter() {
let count = 0;
return () => count++;
}
const counter = createCounter();
counter(); // 1

  1. 异步编程
    用 Async/Await 代替回调地狱

async function fetchData() {
const data = await fetch('url');
console.log(data);
}

  1. 事件循环
    代码执行顺序规则

setTimeout(() => console.log("宏任务"), 0);
Promise.resolve().then(() => console.log("微任务"));
// 输出顺序:微任务 → 宏任务

  1. 原型链
    对象继承的底层逻辑

class Animal {}
class Dog extends Animal {}
console.log(new Dog() instanceof Animal); // true

  1. 箭头函数
    无自己的 this,适合简短函数

const obj = {
name: "Alice",
show: () => console.log(this.name) // 输出 undefined
};
obj.show();

  1. 解构赋值
    快速提取数据

const [a, b] = [1, 2]; // a=1, b=2
const {name} = {name: "Bob"}; // name="Bob"

  1. 数组方法
    map/filter/reduce 三件套

[1,2,3].map(n => n*2); // [2,4,6]
[1,2,3].filter(n => n>1); // [2,3]
[1,2,3].reduce((sum, n) => sum + n, 0); // 6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/879840.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos7.9版本安装collectd并开启写入rrd文件功能

Centos7.9版本安装collectd并开启写入rrd文件功能@目录一、背景介绍二、为什么用这个三、安装Collectd3.1 尝试docker安装3.2尝试执行linux命令一步一步安装安装collectd表示该插件开发完毕,可以使用(需要下载相应的插件包,然后取消注释)表示该插件还未完成,无法使用。设置…

15年测试经验沉淀:这些“软实力”让你少走10年弯路

在测试领域深耕近十五载,最近终于得些闲暇,遂撰写小文,分享工作中的些许心得与看法。此次,我来聊聊与 “测试技术” 虽无直接关联,却与个人成长密切相关的一些要点。 以下观点,有的源自他人教导,有的则是我个人感悟所得,欢迎大家一起来探讨。📝 博主首页 : 「码上生…

MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log

MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log、原理、写入过程;binlog与redolog区别、update语句的执行流程、两阶段提交、主从复制、三种日志的使用场景;查询日志、慢查询日志、错误日志等其他几类日志文章目录 一、前言1.1 MySQL体系…

使用miniforge代替miniconda

conda作为Python数据科学领域的常用软件,是对Python环境及相关依赖进行管理的经典工具,通常集成在anaconda或miniconda等产品中供用户日常使用。但长久以来,conda在很多场景下运行缓慢卡顿、库解析速度过慢等问题也一直被用户所诟病,且由于anaconda、miniconda本身属于商业…

AI边坡监测摄像头

AI边坡监测摄像头通常安装在易发生滑坡或崩塌的区域,通过持续拍摄周围环境。当系统捕捉到异常情况(如裂缝扩大、土壤位移等)时,它会立即进行数据分析。如果确认存在危险迹象,系统将自动触发报警,并通知相关管理人员。该设备利用深度学习算法对视频流进行实时处理,可以精…

每日练习 25.2.6

Nastia and a Hidden Permutation 题目 娜斯佳有一个长度为 \(n\) 的隐藏排列 \(p\),由从 \(1\) 到 \(n\) 的整数组成。出于某种原因,你想找出这个排列。为此,您可以给她一个整数 \(t\) \(( 1 \le t \le 2 )\),两个不同的索引 \(i\) 和 \(j\) \(( 1 \le i, j \le n ,i \neq…

2025多校冲刺省选模拟赛9

2025多校冲刺省选模拟赛9\(T1\) A. 鸬鹚 \(20pts\)部分分\(30pts\)顺次迭代,并查集优化不明显。判断矩形相交时在特判掉包含后可以直接代入四个角进行判断。点击查看代码 struct node {int x1,x2,y1,y2;node operator + (const node &another) const{return (node){min(x1…

KVM在传递虚拟机镜像到时候的错误的解决方案An auth plugin is required to determine endpoint URL

最近在玩Openstack和KVM, Openstack是用devstack安装的, 但是在用kvm创建镜像到Openstack的时候出现这个错误,An auth plugin is required to determine endpoint URL,参考 了网上所有的方案都失败了,自己最终尝试用这个方式解决了,分享给需要的朋友。 修改/opt/admin-op…

IDEA 接入 DeepSeek,太酷了!

你好,我是 Guide。前两天,我发文提到 DeepSeek 的回答推荐了我的资料 《JavaGuide 面试突击版》(PDF):DeepSeek 的这波回答我给满分!。 这篇文章简单介绍一下如何在常用的 IDE 中接入 DeepSeek,这里以 Java 开发最常用的 IDEA 为例。 目前,IDEA 中接入 DeepSeek,可以借…

社媒风控下的生存法则:云手机如何为Facebook、X(Twitter)账号安全护航

社媒风控下的生存法则:云手机如何为Facebook、X(Twitter)账号安全护航 在社交媒体平台(如Facebook、X/Twitter)风控日益严格的背景下,账号安全成为运营者的核心痛点。平台通过检测设备指纹、IP地址、SIM卡信息等参数,对批量操作、异常登录或虚拟环境进行封号限制。云手机…