JavaScript 基础知识
JavaScript 基础
编程语言
- 机器语言
- 汇编语言
- 高级语言
- 编译形
- 解释形 php/js
ECMA 欧洲计算机制作联合会
JavaScript 组成
- ECMA3
- ECMA5
- ECMA6(ECMA2015) (ECMA2016) (ECMA2017)
客户端 JavaScript 组成
- ECMAScript (核心 基本语法)
- BOM (浏览器模型)
- DOM (文档对象模型)
JavaScript 基本语法
在HTML中的使用
- 使用script 标签引入js文件
- 把js代码写在script标签中
JavaScript 注释
- 单行注释 // 注释
- 多行注释 /* 注释*/
JavaScript指令结束符
- 换行
- 分号
JavaScript 的输出
- 控制台输出 console.log()
- 弹框输出 alert()
- 输出到页面 document.write()
JavaScript 变量
变量和直接变量
变量:装数据的容器
变量的命名规则
- 不能以数字开头
- 由数字,字母,下划线 组成
- 不能使用保留字
保留字
break / delete / function / return /typeof / case /do /if / switch /var /catch/else /in /this / void /continue /false /instanceof / throw / while /debugger /finally / new /true /with /default / for / null /try /
命名方式
- 小驼峰 userAge
- 大驼峰 UserAge
- 匈牙利 user_age
声明变量
var 变量名 = 值
var var01=varue,var02=value; //同时声明多个变量
JavaScript 数据类型
原始类型
- Number 数字类型
- String 字符串类型
- Boolean 布尔类型
- Null 空
- Underfined 未定义
对象类型
- Date
- Array
- Object
- .....
检测函数
- typeof()
Number类型
分类
- 整型 整数
- 浮点型 小数
直接量表示
- 十进制的整数或小数 19.9
- 八进制表示 010
- 十六进制表示 0x65
- 科学计数法 7e6
特殊的Number
- inFinity 正无穷
- -inFinity 负无穷
非数字值 NaN (not a number)
- 与任何数字进行计算 结果是NaN
- 跟任何值都不相等
数值函数
- isNaN() 判断是否是 NaN true/false
- isFinite() 是否无穷
String 字符串
定义字符串
- 双引号
- 单引号
转义字符
"
'
\n 换行
\r 回车
\t 制表符Tab
\v 垂直制表符
\f 换页符
\b 退格符
\