每日 6
JavaScript:
- 
变量声明 
 var、let、const:
 var:函数作用域,存在变量提升(先使用后声明)。
 let:块级作用域,不可重复声明。
 const:块级作用域,声明后必须赋值,不可重新赋值(但对象属性可修改)。
 let name = "Alice";
 const PI = 3.14;
- 
数据类型 
 原始类型:number、string、boolean、null、undefined、symbol、bigint。
 对象类型:object(如数组、函数、日期等)。
 类型检测:
 typeof "Hello"; // "string"
 [] instanceof Array; // true
- 
运算符 
 == vs ===:
 ==:值相等(会隐式转换类型)。
 ===:值和类型都相等(严格相等)。
 1 == "1"; // true
 1 === "1"; // false
- 
函数 
 函数声明 vs 函数表达式
 function add(a, b) { return a + b; } // 声明(可提前调用)
 const sub = function(a, b) { return a - b; }; // 表达式
 箭头函数:
 const square = x => x * x;
- 
作用域 
 全局作用域:在函数外声明的变量。
 局部作用域:函数内或块级(let/const)中声明的变量。
 if (true) {
 let blockVar = "Inside block";
 }
 // console.log(blockVar); // 报错
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号