aiken's blog
  • home
  • archives
  • search
  • Aiken's Blog
  • home
  • posts
  • tags
  • categories
  • archives
  • about
  • search
  • linklog
Home » Tags

JS

LearnWeb21-JS06-异步JS

Summary 如果页面的功能较为复杂,且涉及到了从服务端获取数据等操作,如果简单的使用同步编程,等待一个个任务按顺序执行,由于网络或者某些时间复杂度较高的操作,导致网页加载时间过长,或者使用逻辑不合理(加载某些资源的同时无法进行浏览等),因此异步编程的特性在 web 端是十分重要的。 通过异步编程使一个长时间运行的任务运行的同时能够对网页做出其他的操作和对其他事件做出相应,而不需等待该任务完成,以下的这些功能就是最常见需要异步完成的; fetch 发起 http 请求 getUserMedia() 获取用户的摄像头和麦克风 showOpenFilePicker() 请求用户选择文件以供访问。 基于事件处理程序实现异步 事件处理的逻辑实际上也是一种接近异步编程的方式,对应的函数不是即时执行,而是等事件被触发后在进行调用。一些早期的异步 API 就是这样使用事件的。 ...

May 1, 2024 · 5 min · 868 words · aikenhong ·  Web ·  JS
#Web #JS

LearnWeb20-JS05-JSON使用

Summary 本篇是 Mdn 使用 JSON 一文的阅读笔记,对 web 开发中的 JSON 进行了介绍 ...

April 30, 2024 · 2 min · 320 words · aikenhong ·  Web ·  JS
#Web #JS

LearnWeb19-JS04-类与对象

Summary JS 中的一切变量皆为对象,可以将对象理解为一个包含相关数据和方法的集合(变量 & 函数)我们也将其称之为属性和方法,就像我们在 python 里做的那样,本篇为 mdn_JS对象基础 ,mdn_JS对象原型 的阅读笔记 ...

April 28, 2024 · 3 min · 540 words · aikenhong ·  Web ·  JS
#Web #JS

LearnWeb18-JS03-事件

Summary web-js 中主要的编程方式就是需要结合browser 的事件和属性来实现对页面的动态控制,事件章节可以说是web 动态编程中的核心部分了,了解主要存在和需要被控制的事件是相当重要的。 常见的浏览器事件 下面列出一些常见的事件类型和具体事件,更多的事件可以参考Mdn ,在设计页面的时候可以考虑我们希望获得什么效果来找寻是否有对应的事件来构建对应的动态响应。 ...

April 17, 2024 · 2 min · 315 words · aikenhong ·  Web ·  JS
#Web #JS

LearnWeb17-JS02-Intro

JS 基础语法 该部分的学习除了 MDN 的相关知识,会结合数据结构的内容来进行学。 语言的第一印象和 python 有许多相似的地方。语法上可能大差不差,在循环和其他一些变量上又有一些和 C#,CPP 相似的地方。 Basic Rules 基础规则简介 首先介绍基本的编写规则:如注释、缩进规则、变量规则等… 注释:CPP 相同使用 // 和 /* */ 进行行/块注释。 句尾 ; :单行单条语句结束可以无需 ; (但为了规范和明确可以加上),同行多个语句可以用 ; 进行语句的区分。 变量 声明变量使用:var , let , const 三个关键词;其中 let 和 const 是相似的,用于声明块级作用域的局部变量,只有在声明的位置之后才能使用,唯一的区别在于 const 声明的常量不能用赋值运算符直接更改,(但如果是个对象,它的属性可以被添加、更新、删除) 变量定义:(另起一个 Paragraph 表示尊重) JS 为非强类型语言(即类似 python 而非 cpp),为动态类型语言,变量声明无需指定类型。但有以下几个注意的事项: (不推荐)不带关键字的变量声明会默认为全局变量。 (推荐)可以使用 let 或 var 关键字定义变量。 (最推荐)最推荐使用 let 进行变量的声明,var 对变量定义位置的要求更低,使用 var 编写可能会方便,但是在后续维护和阅读中可能会体验很差。使用 let 然后和别的语言一样声明和使用变量。 可以使用 typeof 来检查变量类型 其中对于变量的定义上,Var 和 let 的详细差别可以参考 var与let的区别 ,var变量提升 ,简单的讲 var 的定义会先于所有的语句执行,声明一个全局的变量。下面简单介绍一下各种不同的数据类型: ...

March 29, 2024 · 4 min · 850 words · aikenhong ·  Web ·  JS
#Web #JS

LearnWeb15-Web实战01-首页设计

Summary 设计个人首页作为 HTML 和 CSS 的实战,主要设计以下的几个部分,导航栏,侧边栏,logo,页脚,背景,以及一个简单的个人介绍页面,首先不考虑使用框架和库,仅对整体流程做熟悉,使用纯 HTML 和 CSS 进行基础实现。后续考虑使用框架和组件库进行重写。 ...

February 17, 2024 · 4 min · 842 words · aikenhong ·  Web ·  CSS ·  HTML ·  JS
#Web #CSS #HTML #JS

LearnWeb04-JS01-基础webJS编写

Summary JS 除了 WEB 在现代还有很多 NodeJS 的应用也会使用 JS,这里只介绍 web 相关的 JS 代码编写的部分。 ...

January 31, 2024 · 2 min · 305 words · aikenhong ·  Web ·  JS
#Web #JS

LearnWeb01-DevPipeline

Summary Familiar with the pipeline of how to build a website, how to organize the files, etc… ...

January 30, 2024 · 1 min · 85 words · aikenhong ·  Web ·  HTML ·  CSS ·  JS
#Web #HTML #CSS #JS

LearnWeb00-Web入门

Summary Web 前端开发者路线学习,基本的目的是能够为自己想做的项目搭建前端界面,从 web 开始再到各个移动设备的前端 UI,基于 Mdn 课程,Roadmap 具体项目逐步推进对各个知识点的学习。 ...

January 28, 2024 · 3 min · 531 words · aikenhong ·  Web ·  HTML ·  CSS ·  JS
#Web #HTML #CSS #JS
© 2025 aiken's blog Licensed under CC BY-NC 4.0 · Powered by Hugo & PaperMod Visitors: Views: