一、JavaScript 简介

JS是前端唯一的脚本语言,负责页面的交互逻辑、动态渲染、数据处理,可实现表单验证、轮播图、弹窗、AJAX请求等功能,是前端开发的核心编程语言,支持面向对象、函数式编程。

二、变量声明规则

JS三种变量声明方式,核心区别在于作用域、变量提升、重复声明:

  • var:函数级作用域,存在变量提升,允许重复声明,易产生全局污染,开发中不推荐使用

  • let:块级作用域({}内有效),无变量提升,禁止重复声明,适用于普通变量

  • const:块级作用域,声明常量,不可修改基本数据类型值,引用类型可修改内部属性,开发中优先使用

三、七大基本数据类型

分为基本数据类型(栈存储)和引用数据类型(堆存储):

1. 基本数据类型(6种)

  • String 字符串:文本内容,需包裹在''/""``中

  • Number 数字:整数、小数、NaN(非数字)、Infinity(无穷大)

  • Boolean 布尔值:仅true/false,用于逻辑判断

  • Undefined 未定义:变量声明未赋值,默认值为undefined

  • Null 空值:手动赋值,表示空对象占位

  • Symbol 唯一值:ES6新增,创建唯一不重复的值,用于对象属性防冲突

2. 引用数据类型(1种)

Object 对象:包含普通对象、数组、函数、正则等,存储在堆内存,赋值仅传递地址

四、数据类型判断

1. typeof:可判断基本类型,无法精准判断null、数组(均返回object)

2. Object.prototype.toString.call():精准判断所有数据类型,开发首选

五、核心注意点

1. null == undefined 结果为true,null === undefined 结果为false;

2. 基本类型赋值是值拷贝,引用类型赋值是地址拷贝;

3. 尽量使用let/const,杜绝var全局变量污染。

posted on 2026-07-09 08:09  wishtody  阅读(4)  评论(0)    收藏  举报