一、JavaScript 到底是什么?
JavaScript 是一门运行在客户端的脚本语言,不需要编译,浏览器会逐行解释执行。它的创始人布兰登・艾奇只用了 10 天就完成了设计,最初叫 LiveScript,后来和 Sun 合作后改名为 JavaScript。
现在的 JS 用途可广了:不仅能做表单验证(比如密码强度检测)、网页特效,还能通过 Node.js 做服务端开发,甚至可以开发桌面程序、App 和游戏。简单说,HTML 决定网页的结构(像人的身体),CSS 负责样式(像穿衣服化妆),而 JS 就是让网页'动起来'的核心(像人的动作)。
二、基础语法
1. 书写方式 JS 有三种书写方式,新手建议从内嵌式开始:
- 行内式:写在 HTML 标签的事件属性中,适合少量代码
- 内嵌式:写在 script 标签中,适合代码量多的情况
2. 变量与命名规范 变量就像一个存放数据的容器,用 var 关键字声明:
var age = 18; // 声明并赋值
var name; // 只声明不赋值,默认是 undefined
name = "小明"; // 后续赋值
命名变量有几个重要规则,一定要记牢: (1) 由字母、数字、下划线_、美元符号$组成 (2) 不能以数字开头,严格区分大小写 (3) 不能用关键字(比如 var、for) (4) 遵守驼峰命名法,比如 myUserName
3. 数据类型与转换 JS 是弱类型语言,不用提前声明变量类型,赋值后会自动确定类型。主要有 5 种基本数据类型:
- 数字型(Number):整数、小数都算,比如 21、3.14
- 字符串型(String):必须用引号包裹,单双引号都可以,比如"你好"、'JavaScript'
- 布尔型(Boolean):只有 true(真)和 false(假)两个值,和数字相加时 true=1、false=0
- 未定义型(Undefined):声明了变量但没赋值
- 空值(Null):变量的值为空
判断变量类型用 typeof 运算符,比如 typeof age 会返回 number。实际开发中经常需要类型转换,重点记住这几种:
// 转字符串
var num = 123;
num.toString(); // 方法 1
String(num); // 方法 2
num + "字符串"; // 方法 3,最常用
// 转数字型(重点)
parseInt("78"); // 转整数
parseFloat("78.21"); // 转小数
Number();
- ;

