目录
JS
JS概念
js是一门函数优先,具有原型编程的一门需要解释器解析的编程语言。
JS组成
由三部分组成:
1.ECMAScript 核心js 基础语法和内置对象函数
2.DOM(Document Object Model)文档对象模型
操作网页的api和接口
3.BOM(Browser Object Model)浏览器对象模型
操作浏览器的api和接口
JS特点
1.解释性语言 需要解释器解释
2.弱类型语言 重复声明不会报错 可以动态切换数据类型
3.从上到下按照解析顺序执行代码
4.区分大小写,大小写敏感
变量名命名规则
1.使用数字字母下划线和$命名
2.不能数字开头
3.不能使用关键字和保留字命名
4.建议使用驼峰式命名
使用var声明变量的特点
1.会进行变量提升 使用var声明的变量会提升到当前作用域的最前面
2.可以重复声明
3.不存在暂时性死区
4.不存在块级作用域
数据类型
基本数据类型
number 数字
string 字符串
boolean 布尔类型
undefined 未定义
null 空引用
Symbol 独一无二的值
BigInt 处理超出js范围之外的数据
引用数据类型
Object 对象 父类型
array(){} 子类型
function(){} 子类型
检测数据类型 typeof
八种类型:
number string boolean undefined object symbol bigint function