谨以此js教程,怀恋我死去的游戏


3楼猫 发布时间:2025-04-29 19:30:43 作者:别再遗忘猫猫 Language

谨以此js教程,怀恋我死去的游戏-第0张

遥记当年青春时,正是打游戏的好时机

哪个打游戏的女鼠鼠,不妄想自己做一款游戏呢?

于是脑袋一热,心一狠

从今天开始放弃所有一切情情爱爱,我要成为js大师,我要成为游戏制作高手。

然后投了几万开始我的游戏路

  • 代码依旧写的烂,不是在改,就是在改就是还是在改,最终神奇的能跑了,又神奇的又不能跑了,然后又神奇的卡死了
  • 成为了ps低手,可以给自己设计ui(为了省钱)然后被自己设计的ui丑笑啦。然后又去花了点钱,找人给我弄ui,终于又能看啦。
  • 发现配音圈原来是10块钱一句,抠抠搜搜的,我找了一男一女给我配语气音。类似于你好嗨之类的。便宜不少!然后大多数的角色音自己来配,被自己的声音逗笑啦!
  • 我发现绘圈真的很贵,于是自己上手画画啦!又被自己丑笑啦!所以又去抠抠搜搜找小画师花钱,然后又被自己穷笑啦,然后又开始自己画啦!
  • ——还有很多想吐槽的,但是现在一想真的会被自己笑到啊

如果上天能让我再来一次

我一定会对当初的自己说:

住手啊女人!前面可是一条不归路啊!把钱留着给自己买大鸡腿都不至于现在这么痛心啊!!!

扯远了,说回js教程正题:

无论什么语言

那么首先我们先来一句:

“Hello World”

——

咳咳,那么首先来配置环境

由于js真的很方便,所以其实浏览器就可以是js的引擎。

那么首先打开你的浏览器

然后按下键盘上的f12

打开浏览器中的控制台

然后进入Console页面

大小可以根据自己来调

ctrl  +放大页面或者ctrl - 缩小页面

——

那么首先进行这一步之前,还是先学一下js的简单基础

由于js的弱类型,相比其他语言,对新人真的非常友好,太适合我这种什么都不会的人啦。

那么首先先记住

数据类型

  • 字符串(String):用引号包裹的文本。 
  • 数字(Number):整数或浮点数。 
  • 布尔值(Boolean):true 或false。 
  • 数组(Array):用于存储多个值的列表。 
  • 对象(Object):键值对的集合。 
  • 函数(Function):可重复使用的代码块。 
  • undefined:表示声明了变量但未给其赋值。 
  • null:表示一个空值或者没有值。 
  • Symbol:ES6引入的一种新的数据类型,表示 独一无二的值。 
  • Biglnt:ES11新增加的数据类型,用于表示大 于Number.MAX_SAFE_INTEGER的整数。 

变量和常量 

  • 变量(Variables):用于存储数据值的容器。 使用var,let,或const来声明变量。 
  • 常量(Constants):一旦声明就不能被重新赋 值的变量,使用const关键字声明。  

运算符

JavaScript包括各种类型的运算符,如: 

  • 算术运算符:+,一,*,1,% 
  • 比较运算符:===,!==, <,>, <=,>= 
  • 逻辑运算符:&&(与),|(或),!(非)

控制流程

  •  条件语句(if...else):根据条件执行不同的代 码块。 
  • 循环语句(for,while):重复执行特定代码块

函数

  • 函数声明(Function Declaration):定义可重复使用的代码块。 
  • 参数和返回值:函数可以接受参数,并返回 值。 


数组和对象 

  • 数组操作:添加、删除、访问数组元素。 
  • 对象操作:访问、修改对象属性。

事件处理

  •  事件监听器:响应用户操作,例如点击或输 入。 

异步编程

  • 回调函数:处理异步操作的常见方式。 
  • Promise 和 async/await:更现代化的异步编程 方法。 


DOM操作 


  • DOM (Document Object Model):操作 HTML 文档的接口。 
  • 选取元素:通过ID、类名或标签名选择 HTML 元素。 
  • 修改元素:更改元素的内容、样式或属性。

错误处理 

  • 异常处理:使用try...catch来捕获和处理错误。 

模块化 

  • 模块化编程:使用import 和export 来组织代码。


——

以上信息是不是看困了?没错,我也看困了꒦ິ^꒦ິ毕竟教程太复杂,放很多东西在这里也放不下。如果有人看就再继续写,更没人看就算了

谨以此js教程,怀恋我死去的游戏-第1张

本文由小黑盒作者:别再遗忘猫猫 原创
未经授权禁止转载或摘编


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com