JS零基础通俗易懂手册
JS零基础通俗易懂手册(纯干货入门)
JS零基础通俗易懂手册(纯干货入门)
一、JS是什么?(大白话解释)
1.1 官方全称
JS:JavaScript 直译式脚本语言
1.2 最简单理解
- JS是正经编程语言:有变量、判断、循环、逻辑、运算。
- 专门用来:控制网页行为,做交互、修改内容、弹窗、动画、请求数据。
- 核心作用:让网页能动、能点、能反应、能交互。
1.3 前端三剑客终极比喻(必背)
- HTML = 房子骨架(墙、门窗、结构、只有架子)
- CSS = 装修装饰(颜色、大小、布局、好看美观)
- JS = 电器智能(开关、感应、自动控制、人机交互)
二、JS 核心特点
- 直译式语言:不需要编译,写完直接浏览器运行。
- 弱类型语言:定义变量不用规定类型,随便存数字、字符串。
- 顺序执行:从上到下、逐行执行代码。
- 交互性强:可以操作网页、弹窗、监听鼠标键盘。
- 跨平台:浏览器、Node环境都能运行。
三、JS 三种引入方式(和CSS一模一样)
3.1 行内引入(不推荐)
直接写在标签事件里面,耦合度高,代码混乱。
<button onclick="alert('你好')">点击我</button>
3.2 内部引入(测试常用)
html文件底部写 <script> 标签,存放JS代码。
<body>
<!-- 所有网页内容放上面 -->
<script>
alert('我是内部JS');
</script>
</body>
3.3 外部引入(企业开发、推荐)
单独新建 .js 文件,通过script引入。
<script src="index.js"></script>
3.4 重要硬性规则
script标签建议放在body最底部
原因:先加载网页骨架,再执行JS,防止获取不到标签报错。
四、JS 基础语法规则(新手必记)
严格区分大小写:JS 和 js 完全不一样(HTML/CSS不严格区分)。
语句末尾加分号:; 代表一行代码结束。
注释写法:单行// 、多行/* */。
命名规范:英文、小写、驼峰命名,禁止中文、空格。
五、变量(JS一切的起点)
5.1 通俗理解
变量 = 盒子,用来存放数据,随时存、随时改、随时取。
5.2 三种定义方式
var a = 10; // 老式、全局变量、有缺陷(不推荐)
let b = 20; // 现代、块级变量、可以修改
const c = 30; // 常量、定义后不能修改、必须赋值
5.3 命名规范
不能数字开头;
不能使用关键字(if、for、let);
见名知意:age、username;
推荐小驼峰命名:userName。
六、五大基础数据类型(入门必背)
| 类型 | 说明 | 示例 |
| String 字符串 | 引号包裹,文字 | "hello" |
| Number 数字 | 整数、小数 | 18、3.14 |
| Boolean 布尔 | 只有真、假 | true / false |
| Undefined | 未定义、空变量 | let a; |
| Null 空 | 手动置空 | let b = null; |
七、运算符(基础运算)
7.1 算术运算符
- / % ++ --
7.2 赋值运算符
= += -= *= /=
7.3 比较运算符
< >= <= == === !=
重点:=== 严格相等(值+类型全部一致,工作必用)
7.4 逻辑运算符
&& 并且 || 或者 ! 取反
八、流程控制(逻辑核心)
8.1 条件判断 if / else
满足条件就执行,不满足跳过。
let age = 18;
if(age >= 18){
console.log("成年");
}else{
console.log("未成年");
}
8.2 分支选择 switch
固定值匹配,适合多选一。
8.3 循环语句(重复干活)
for循环:固定次数循环(最常用)
while循环:条件满足就一直循环
do while:先执行一次,再判断
九、函数(代码封装)
9.1 通俗理解
函数 = 打包好的工具,一段代码封装起来,想用就调用,减少重复代码。
9.2 基础语法
// 定义函数
function sayHi(){
console.log("你好");
}
// 调用函数
sayHi();
十、DOM操作(JS真正能干的活)
10.1 DOM通俗解释
DOM:把所有HTML标签变成JS对象,让JS随便操控网页。
10.2 常用DOM操作
// 获取标签
document.querySelector("div");
// 修改文字
innerText
// 修改样式
style.color
// 绑定点击事件
onclick
10.3 能干什么?
修改网页文字、颜色、大小;
点击按钮弹出窗口;
新增、删除网页标签;
监听鼠标、键盘动作。
十一、三种语言本质区别(必考总结)
| 语言 | 类型 | 作用 | 通俗一句话 |
| HTML | 标记语言 | 结构 | 负责长什么样 |
| CSS | 标记语言 | 样式 | 负责好不好看 |
| JS | 编程语言 | 逻辑交互 | 负责动不动、能不能点 |
十二、新手常见坑(直白避雷)
大小写不注意:JS严格区分大小写,最容易报错。
符号写错:中文分号、中文括号,直接报错。
script写在头部:网页没加载完,获取不到标签。
== 和 === 混用:工作全部用严格相等===。
变量不定义直接用:造成全局污染。
十三、通俗易懂总结
JS是前端唯一编程语言,有逻辑、能运算、能判断。
基础流程:变量 → 数据类型 → 运算符 → 判断 → 循环 → 函数。
最终目的:DOM操作网页,实现交互效果。
学习顺序:基础语法 → 内置方法 → DOM → 数组对象 → ES6。
前端三件套:HTML搭架子、CSS装修、JS给灵魂。