【找工作系列①】【大四毕业】【复习】巩固JavaScript,了解ES6。

华为昇腾310P3+deepseek蒸馏版性能调优:FP16精度优化全记录 本文详细介绍了在华为昇腾310P3硬件环境下优化DeepSeek蒸馏版模型FP16精度的关键技术路径。通过分层量化策略、内存分配优化和并行计算配置,显著提升模型推理性能,实现83%的并发处理能力提升,同时保持98.7%的原始模型准确率。 阅读详情


前言

督促自己,同时分享所得,阅读完本篇大约需要10分钟,希望为朋友的技术精进之路尽到绵薄之力.码字不易,望能给个点赞和收藏,以激励笔者源源不断的创作.在此以表谢意,同时因为笔者实力有限,如果发现错误,请及时指正,以免误导后人,谢谢!

Tasks:

- [ ] 类型- [ ] 资源名- [ ] 推荐理由
- [ ] 视频- [ ] B站:黑马 JavaScript 教程(最新版)- [ ] 讲解通俗、覆盖面全,适合巩固
- [ ] 文档- [ ] MDN JavaScript 教程- [ ] 权威参考,重点查语法细节
- [ ] 练习- [ ] JS30 - 30 个 JS 小项目- [ ] 无框架纯 JS,锻炼逻辑能力
  • ES6视频和练习
  • 书:
    • 你不知道系列
    • 红宝书
  • 写一个“Todo List”
  • 写一个“登录表单”(包含输入验证)
  • 面试会问的问题

每日学新的东西之前必须先复习,不然只会事倍功半


复习笔记:

每个人都有自己的时区,你没有领先也没有落后,不用看轻或过于看重某人,因为每个人都有自己的节奏和生活,工作固然是收入来源,但是别忘了,家人和你爱的人才是陪伴你终身的,请笔者自己不要忘记,这点,工作,生意,学历等等都是为了更好的生活,而不是最终目的。

学习技术,一定要独立完成,独立思考,不要去抄代码,要先去思考,然后不要手懒,科比也是每天练习接近一万次投篮

JavaScript是什么?

JavaScript是一门运行在浏览器的编程语言,实现人机交互效果

JavaScript有什么用或者换句话说 是做什么的?

实现页面动态效果(页面特效:监听用户的一些行为让页面做出对应的反馈)给用户更好的交互体验感

用于给服务器提前做数据验证(表单验证:针对表单数据的合法性进行判断)

数据交互:获取后台数据渲染到前端

服务端编程(Node.js)

JavaScript由哪几部分组成?

ECMAScript指的是JS的语法规范

ECMAScript + WebAPI(DOM+BOM)

BOM?

暂时浅显理解: BOM(Broswer Object Model), JS代码可以控制浏览器,BOM主要是和浏览器交互的API,比如浏览器窗口大小(仅供参考)。

BOM操作浏览器,比如页面弹窗,检测窗口宽度,存储数据到浏览器等等

DOM?

暂时浅显理解: DOM(Document Object Model),指的是控制页面中的元素,比如直接更改节点里面的一个数字或者文字,或者是否在末尾插入一个什么信息(仅供参考)。

DOM操作文档,比如对页面元素进行移动,添加或是删除

html文件中script标签放在哪里?

在 HTML 中,JavaScript(JS)代码的位置可以影响网页的加载速度和行为。主要有以下几种放置方式,每种方式的执行时机和效果是不同的:


🧩 1. 放在 **<head>** 中

<head>
  <script src="script.js"></script>
</head>
✅ 优点:
  • JS 文件在 HTML 加载前就已经准备好了。
⚠️ 缺点:
  • 会阻塞 HTML 的加载,因为浏览器必须先加载并执行 JS,再继续解析后续的 HTML 内容。
📌 适用场景:
  • 当 JS 代码中含有必须在页面加载前执行的逻辑(如配置、重定向等)。

🧩 2. 放在 **<body>** 底部(推荐)

<body>
  <!-- 页面内容 -->
  <script src="script.js"></script>
</body>
✅ 优点:
  • HTML 内容优先加载,提高页面渲染速度。
  • 不阻塞 DOM 的构建,用户体验更好。
⚠️ 缺点:
  • 如果 JS 需要在 <head> 或上方 DOM 加载前就执行,可能无法满足。
📌 适用场景:
  • 大多数场景下推荐使用,特别是 JS 操作 DOM 或需等待页面加载完成的代码。

🧩 3. 使用 **defer** 属性(推荐)

<head>
  <script src="script.js" defer></script>
</head>
✅ 优点:
  • 不阻塞 HTML 的解析。
  • JS 会在 DOM 加载完成后自动执行。
  • 多个 defer 脚本会按顺序执行。
📌 适用场景:
  • 需要等待 DOM 准备就绪再运行脚本的场景。

🧩 4. 使用 **async** 属性

<head>
  <script src="script.js" async></script>
</head>
✅ 优点:
  • 不阻塞 HTML 解析。
  • JS 会异步加载并尽快执行,不保证执行顺序。
⚠️ 缺点:
  • 如果有多个脚本,执行顺序可能混乱。
  • 如果脚本依赖 DOM 或其他脚本,可能导致错误。
📌 适用场景:
  • 用于分析工具、广告脚本等无依赖的第三方脚本。

📊 总结对比表:

位置/方式是否阻塞HTML是否等待DOM加载是否按顺序执行推荐程度
<head>✅ 是❌ 否✅ 是❌
<body>
底部
❌ 否✅ 是(自然)✅ 是✅✅
<script defer>❌ 否✅ 是✅ 是✅✅✅
<script async>❌ 否❌ 否❌ 否✅(特定场景)

vscode怎么把光标变成正常输入,而不是输入文本自动覆盖后面的

问题描述:问题是 VS Code(Visual Studio Code)进入了“改写模式”(Overwrite mode),也叫“覆盖模式”,导致你输入的字符会替换光标后的字符,而不是像正常一样插入。

etElementsByClassName 返回的是HTMLCollection,这是一个“类数组对象”(可能包含多个元素),不能直接使用 .addEventListener。 需要先获取具体的某一个元素(例如第一个),或者用循环处理每个元素。

Test:

self work code:
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <button id="asd">1</button>
  <button id="a">2</button>
  <button id="b">3</button>
  <button id="c">4</button>


  <script>
    const test = document.getElementById('asd');
    let isPink = true;
    test.addEventListener('click', function () {

      if (isPink) {
        test.style.backgroundColor = 'pink';
      } else {
        test.style.backgroundColor = '';
      }
      isPink = !isPink;

    });
    const test2 = document.getElementById('a');
    let isPink2 = true;
    test2.addEventListener('click', function () {

      if (isPink2) {
        test2.style.backgroundColor = 'pink';
      } else {
        test2.style.backgroundColor = '';
      }
      isPink2 = !isPink2;

    });
    const test3 = document.getElementById('b');
    let isPink3 = true;
    test3.addEventListener('click', function () {

      if (isPink3) {
        test3.style.backgroundColor = 'pink';
      } else {
        test3.style.backgroundColor = '';
      }
      isPink3 = !isPink3;

    });
    const test4 = document.getElementById('c');
    let isPink4 = true;
    test4.addEventListener('click', function () {

      if (isPink4) {
        test4.style.backgroundColor = 'pink';
      } else {
        test4.style.backgroundColor = '';
      }
      isPink4 = !isPink4;

    });


  </script>


</body>

</html>

<style>


</style>
Teacher code:
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>


  <style>
    .pink {
      background-color: pink;
    }
  </style>


</head>

<body>
  <button class="pink">button 1</button>
  <button>button 2</button>
  <button>button 3</button>
  <button>button 4</button>

  <script>
    let bts = document.querySelectorAll('button');
    for (let i = 0; i < bts.length; i++) {
      bts[i].addEventListener('click', function () {
        document.querySelector('.pink').className = ''
        this.className = 'pink'
      })
    }

  </script>
</body>

</html>

className是内置属性吗?

className 是 JavaScript 中 DOM 元素的内置属性。

document.querySelector(‘.pink’).className = ‘’;

✅ 作用:

找到当前页面中第一个具有 class=“pink” 的元素

把它的 className 清空(即移除 pink 类)

JavaScript书写位置

写JS的目的是为了操作HTML。。。

未完待续。。。加个关注,我们一起来学习讨论吧,朋友们。


信息来源:

黑马程序员视频:https://www.bilibili.com/video/BV1Y84y1L7Nn?spm_id_from=333.788.player.switch&vd_source=bc43b788815d617efba1f7f4da2ffe3a&p=4

AI辅助:ChatGPT
​
​相关学习资料:
JavaScript高级程序设计(第四版)
优快云

Delta-Sigma调制(DSM)技术 前言 数字信号处理和通信系统的性能很大程度上受到了模拟信号到数字信号转换接口——ADC的精度和分辨率的限制。而传统的线性脉冲编码调制(PCM)ADC受到了制造工艺的限制,无法达到很高的分辨率。但基于Delta-Sigma调制技术的ADC可以在现有工艺下实现高分辨率(大于16位),同时由于结构简单,所以易于实现。低成本高性能使得Delta-Sigma调制技术得到了广泛的应用。 Delta-Sigma型ADC的结构原理图如下图所示: 它最大的优势在于仅用1位ADC进行数据转换,同时其模拟电路部分结构简单不需要 阅读详情

相关推荐

硬件原理图分析

文章目录1 硬件原理图分析1.1 MCU部分1.2 NB部分1.3 电源部分 1 硬件原理图分析 1.1 MCU部分 MCU接口部分没啥需要注意,都是常规操作。 1.2 NB部分 U4是用来防静电的。 由于NB的以上几个引脚只支持1.8V,所以这里需要3.3V转1.8V的电路。只要把握住谁改变电平就好分析是怎么实现电平转换的了。 1.3 电源部分 图中的MOS是用来实现USB和电池同时插入时只能USB供电功能的。 ...

木子皿--啥都不会的菜鸟 8170

【找工作系列②】【大四毕业】【复习】巩固JavaScript,了解ES6。

本文主要分享了作者在学习JavaScript过程中的一些心得和资源推荐。作者强调了复习的重要性,并提供了多个学习资源,如B站视频、MDN文档和JS30项目等,帮助读者巩固和提升JavaScript技能。文章还涵盖了JavaScript的基础知识,如输出方式、代码执行顺序、字面量、变量命名规则、数据类型、运算优先级、模板字符串和隐式转换等。

IDApprentice的博客 877

晶圆测试(wafer sort)全流程解析:从探针卡到良率统计的实战指南

本文详细解析了晶圆测试(wafer sort)的全流程,从探针卡选型到良率统计的实战指南。涵盖了12英寸先进制程产线的关键技术,包括探针卡系统、测试程序开发、产线自动化集成及数据分析,特别聚焦多站点并行测试的时序优化和接触阻抗异常排查,帮助工程师提升测试效率与准确性。

weixin_29279153的博客 731

【JavaScript的ES6语法】12、ES6总结复习

之前我们已经将ES6的大部分内容讲解完毕了,本篇就来回顾梳理一下前面学习过的知识。 1、变量:let、const let、const是ES6新增的变量修饰符,我们回顾一下它们和之前的var的区别:(1)var 可以重复声明、函数级 (2)let 局部变量,不能够重复声明、块级 (3)const 常量,不能够重复声明、块级例如下面的函数: <!DOCTYPE html> <html> <head> <title>TEST ES6</titl..

程序猿之洞 3677

完整的申请邓白氏编码的流程(手把手教你申请邓白氏编码)

申请公司的苹果开发者账号和企业级的苹果开发者账号时,都会用到邓白氏编码,也就是我们申请苹果开发者账号时需要填写的D-U-N-S Number。     申请这个邓白氏编码是免费的,但是从像华夏邓白氏公司提交申请到可以申请苹果开发者账号来用这个9位的D-U-N-S Number,需要一段时间,我申请得到D-U-N-S Number,用了8个工作日(不算周末哦)

wxw2011014003的博客 9万+

FRM模型五:Brinson业绩归因

利用Brinson对基金组合业绩进行归因分析。

stonesssssss的博客 3006

JS进阶知识、ES6基础知识整理

JS进阶知识、ES6基础知识整理一、JS面向对象面向过程编程POP(了解)面向对象编程OOP(了解)面向对象的特性面向过程和面向对象的对比二、ES6中的类和对象对象类 class创建类类添加方法三、类的继承继承super关键字三级目录四、面向对象案例案例:面向对象版tab栏切换三级目录五、构造函数和原型构造函数构造函数存在的问题构造函数的原型prototype对象原型_proto_constructor 构造函数构造函数、实例、原型对象三者之间的关系原型链JS的成员查找机制(规则)原型对象的this指向扩展

tuzi007a的博客 5806

Python Trimesh库实战:5分钟搞定STL文件解析与3D模型可视化

本文介绍了如何使用Python的Trimesh库快速解析STL文件并进行3D模型可视化。通过简洁的代码示例,演示了从环境搭建、模型加载、几何数据提取到基础变换和批量处理的核心流程,帮助开发者和工程师在5分钟内高效完成3D数据处理与可视化任务。

weixin_32005771的博客 160

通过 20 个棘手的ES6面试问题来提高咱们的 JS 技能

作者:Alex 译者:前端小智 来源:dev.to 你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub:https://github.com/qq449245884/xiaozhi 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 ECMAScript 6(以下简称ES...

粉丝们务必加入微信粉丝群 2996

ABB机器人与西门子PLC、工业相机联合实现无序抓取的完整调试方案

将此方案导入系统后,逐步执行调试,确保各环节信号正常触发,即可实现高效无序抓取!

CHUXUEZHE8210的博客 1993

【大模型工程局】告别单打独斗:手把手带你构建多智能体系统(MetaGPT 启示录)

想象一下,不再是只有一个全知全能的 AI,而是有一群各有所长、能够独立思考和行动的“智能体”(Agent)。它们生活在一个共同的环境中,可以相互交流、协作完成共同目标,也可能为了有限资源而相互竞争。这就是多智能体系统(MAS)的核心图景。MAS 的关键特征:自治性 (Autonomy):每个智能体都能独立感知环境、做出决策并执行动作,无需外部直接控制。交互性 (Interaction):智能体之间可以通过某种通信机制(显式或隐式)交换信息、协调行为。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1184

ES6面试、复习干货知识点汇总(全)

近期在复习ES6,针对ES6新的知识点,以问答形式整理一个全面知识和问题汇总。(全干货,适合对ES6有一定理解的同学复习,以及ES6面试。) 一、问:ES6是什么,为什么要学习它,不学习ES6会怎么样? 答: ES6是新一代的JS语言标准,对分JS语言核心内容做了升级优化,规范了JS使用标准,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。学习ES6是成为...

前端码农 2941

知识图谱构建中的数据清洗:AI原生应用高质量图谱的前提

数据清洗是知识图谱构建的核心前置环节,直接决定AI原生应用(如智能问答、个性化推荐、决策支持系统)的图谱质量与应用效能。本文以第一性原理为起点,系统解析数据清洗的理论框架、技术架构与工程实践,覆盖从多源异构数据的噪声检测到高质量知识三元组(实体-关系-实体)生成的全流程。通过层次化概念映射(专家→中级→入门)、数学形式化建模及工业级案例分析,揭示数据清洗在解决实体歧义、关系冲突、结构不一致等关键问题中的技术逻辑,并展望基于大模型的智能清洗范式演化。Completeness(完整性)

移动开发前沿的博客 404

ES6总结 - 编写自用复习

1,var let const 三者区别; 使用var声明变量会使变量提升,且变量的值能被改变, 使用let声明变量不会变量提升,且变量的值能被改变,但是会产生块级作用域, 使用const声明变量不会变量提升,必须给变量赋值,且变量的值不能被改变, 2,set,map的区别; ...

wyj13525748183的博客 1879

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

22个ES6面试、复习干货知识点汇总

不要问我最近咋这么多面试题。最近准备找工作当然要搜刮多点面试题,卯足劲进大厂~ 老规矩先上目录 ==》 快捷目录ES6是什么,为什么要学习它,不学习ES6会怎么样?ES5、ES6和ES2015有什么区别?babel是什么,有什么作用?let有什么用,有了var为什么还要用let?问:举一些ES6对String字符串类型做的常用升级优化?举一些ES6对Array数组类型做的常用升级优化?举一些ES6对Number数字类型做的常用升级优化?举一些ES6对Object类型做的常用升级优化?(重要)举一些ES6对F

Silvia 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ES6面试、复习干货知识点汇总

点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群作者:StevenLikeWatermelon https://juejin.cn/post/68449037344644...

程序员成长指北 1297

JavaScript复习(下)——提升、避免点、ES5和ES6

一、JS提升 提升(Hoisting)是 JavaScript 将声明移至顶部的默认行为。 1.JavaScript 声明会被提升 在 JavaScript 中,可以在使用var定义变量之后对其进行声明。 换句话说,可以在声明变量之前使用它。 x = 5; // 把 5 赋值给 x elem = document.getElementById("demo"); // 查找元素 elem.inne...

lb569484787的博客 321

面试复习es5,es6

图标字体:icomoon.下载, ES5: 1:使用严格模式,use strict。可在script里启用,也可在function里启用 严格模式解决的问题(1):禁止给未声明的变量赋值,如果强行赋值会报错。因为给未声明的变量赋值会造成全局污染(内存泄漏)。 严格模式解决的问题(2):静默失败提升为报错。 比如普通模式下修改只读属性的值,既修改不成功又不报错。 严格模式解决的问题(3):严格模式下...

weixin_44343449的博客 210

【JS复习笔记】03 继承(从ES5到ES6)

前言 很久以前学习《Javascript语言精粹》时,写过一个关于js的系列学习笔记。 最近又跟别人讲什么原型和继承什么的,发现这些记忆有些模糊了,然后回头看自己这篇文章,觉得几年前的学习笔记真是简陋。 所以在这里将这篇继承重新更新一下,并且加上ES6的部分,以便下次又对这些记忆模糊了,能凭借这篇文章快速回忆起来。 本篇文章关于ES5的继承方面参考了《Javascript语言精粹》和《J...

ZQ13771472517的博客 332

[ES6]22个ES6面试、复习知识点汇总

作者:StevenLikeWatermelon https://juejin.im/post/5c061ed2f265da61357258ee ES6是什么,为什么要学习它,不学习ES6会怎么样? 答: ES6是新一代的JS语言标准,对分JS语言核心内容做了升级优化,规范了JS使用标准,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。 学习ES6是成为专业前端正规军的必经之路。不学习ES6也可以写代码打鬼子,但是最多只能当个游击队长。 ES5、ES6和ES2015有什么区别? .

iChangebaobao的博客 472

带你学习不一样的ES6,深度学习原理,带你玩嗨js

es6 //补全---->可以用到时间补全,就是说:比如:7:01,可以补全 let str5 = 'abc'; console.log(str5.padStart(5, '0')); console.log(str5.padEnd(5)); /** * 函数 */ //1。默认函数,a.必填项不填写报错,b.有些参数没有传参的话,可以有默认值 //以前的写法 funct...

weixin_43858667的博客 1498

JavaScript之ES6高级语法(二)

今天学习的主要是关于ES6知识的理解和应用。

福仔的博客 1390

复习回顾ES6基础篇(一小时学会es6)

es6基础篇

个人学习笔记库,一篇一篇记录成长的足迹 1154

js高级复习 ES6语法新增

ES6语法新增语法&内置对象复习合为ES6ES6新增语法constlet、const、var 的区别解构赋值箭头函数剩余参数内置对象Array 的扩展方法实例方法:find()findIndex()includes()String 的扩展方法 模板字符串startsWith() 和 endsWith()repeat()Set 数据结构 合为ES6 ES的全称是 ECMAScript 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。 ES6新增语法 let,用于声明变量的关键

m0_46496391的博客 239

es6语法版javascript设计模式练习计划

es6语法版javascript设计模式练习计划 前言:行动之前列个计划先,发出去以表决心,不会再拖延,做就是对了 物料准备 demo运行环境: window7操作系统安装Nodejs Sublime Text 3 安装nodejs开发插件 babel编译器 babel官网 学习材料 一本老书《Pro JavaScript Design Patterns》 ...

陈晓珍的博客 775

es6 提取数组对象一部分_ES6、ES7、ES8学习指南(复习下)

作者:CrazyCodeBoy链接:https://www.jianshu.com/p/1ae1dd4cdaa7概述ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMAScript-262。ECMAScript 标准建立在一些原有的技术上,最为著名的是 JavaScript (网景) 和 JS...

weixin_39745269的博客 1427

JavaScript复习笔记 (十四)ES6

learn from freecodecamp

努力努力再努力w 373
上一篇: 真从0入手深度学习.怎么入门深度学习?看这一篇就够了!
下一篇: 【找工作系列②】【大四毕业】【复习】巩固JavaScript,了解ES6。
Zhengqin Yuan
博客等级 码龄5年 135粉丝 146原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值