第三部分:JS宏编程语言开发基础
1. 变量与数据类型
变量声明:三种方式
关键字 |
作用域 |
是否可重复声明 |
典型案例 |
var |
全局/函数级 |
是 |
全局计数器、临时存储 |
let |
块级作用域 |
否 |
循环计数器、局部数据处理 |
const |
块级作用域 |
否 |
固定配置参数(如税率、路径) |
示例代码
function 变量演示() {
var 全局变量 = "我是var";
if (true) {
let 局部变量 = "我是let";
const 圆周率 = 3.14;
Console.log(局部变量);
}
Console.log(全局变量);
}
数据类型判断
类型 |
检测方法 |
示例值 |
数字 |
typeof x === "number" |
28 、3.14 |
字符串 |
typeof x === "string" |
"Hello" |
布尔值 |
typeof x === "boolean" |
true 、false |
未定义 |
typeof x === "undefined" |
let x; |
对象 |
typeof x === "object" |
Range("A1") |
实战:动态处理单元格类型
function 处理单元格() {
let cell = Range("A1");
switch (typeof cell.Value2) {
case "number":
cell.Value2 *= 2;
break;
case "string":
cell.Value2 = cell.Value2.toUpperCase();
break;
default:
cell.Value2 = "未知类型";
}
}
2. 运算符全解析
算术运算符
运算符 |
作用 |
示例 |
+ |
加法/连接符 |
3 + 5 → 8 、"A" + "B" → "AB" |
- |
减法 |
10 - 3 → 7 |
* |
乘法 |
6 * 7 → 42 |
/ |
除法 |
15 / 2 → 7.5 |
% |
取余 |
15 % 4 → 3 |
++ |
自增 |
let x=5; x++ → 6 |
-- |
自减 |
let y=8; y-- → 7 |
易错点:字符串拼接 vs 数值相加
let a = "5", b = 3;
Console.log(a + b);