上一节我们通过JS寻找水仙花数,说明了JS能够进行逻辑处理。同编译型语言C、C++和Java等编程语言,JS也有变量、函数、对象等编程概念,本节我们讲解一下JS中的几个简单的概念。
| 概念 | 解释 |
|---|---|
| 变量和数据类型 | 概念: 用于存储数据的容器和数据的分类 解释: 变量用 var/let/const 声明,数据类型包括数字、字符串、布尔值、对象、数组等,决定了数据的行为和操作方式 |
| 函数 | 概念: 可重复使用的代码块 解释: 用于封装特定功能,通过函数名调用执行,可以接收参数和返回值,提高代码复用性和可维护性 |
| 对象 | 概念: 属性和方法的集合 解释: 用键值对存储数据,属性表示特征,方法表示行为,是面向对象编程的基础,如 {name: "张三", age: 20} |
| 条件语句 | 概念: 根据条件执行不同代码 解释: 使用 if/else、switch 等语句实现逻辑判断,让程序具有决策能力,如根据分数判断等级 |
| 循环 | 概念: 重复执行代码块 解释: 使用 for、while、forEach 等语句处理重复任务,如遍历数组、重复计算,直到满足结束条件 |
| 事件处理 | 概念: 响应用户或浏览器动作 解释: 通过事件监听器处理点击、输入、加载等交互,如 onclick、addEventListener,实现网页动态交互 |
| 异步编程 | 概念: 非阻塞代码执行模式 解释: 使用回调函数、Promise、async/await 处理耗时操作,如网络请求、文件读取,不阻塞主线程执行 |
| DOM 操作 | 概念: 操作HTML文档对象模型 解释: 通过JavaScript访问、修改、添加、删除HTML元素和属性,实现动态页面更新,如 getElementById、innerHTML |
JS里面通过let创建变量,比如:(这里不推荐var,因为let更稳定)
let str = '在Dotcpp编程学习JS'
const修饰的变量不允许进行更改:(如果没有特别需求,推荐一般都用const修饰)
const str = '在Dotcpp编程学习JS'
可以创建数组:(对于JS而言,有没有‘;’都没问题,读者认为不加为好)
const arr=[]
总结:JS也有变量、循环、对象这些编程概念,如果有编程基础,学习JS会变得游刃有余;不会也没有关系,我们后面会详细向读者一一解释。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程