JavaScript组成
JavaScript 三部分组成:
- 核心ECMAscript
- 文档对象模型DOM
- 浏览器模型BOM
JavaScript特点:
- 解释型语言
- 单线程
JavaScript输出方式:
1 console.dir(); //可以显示一个对象的所有属性和方法 2 console.log(); //在控制台打印 3 document.write(); //在页面中显示打印的内容 4 alert(); //弹窗输出 5 prompt(); //弹出输入框
JavaScript 运算符,大小写敏感 *在后面加 ;结束
JavaScript变量于常量
JavaScript变量:
var 声明变量:
变量名命名规范:
- 不允许使用js关键字,及保留关键字
- 可以包含字母、数字、下划线(_)以及$
- 变量名不能以数字开头,不能包含标点符号
- 变量最好见名知意
- 变量名推荐使用下述规则之一:
- 匈牙利命名法:用一个或多个表示类型字符开头
ex:sUsername、iAge、eManager - 下划线命名法:用 _ 分割多个单词
- 小驼峰命名法:用首字母的大写区分多个单词
- 大驼峰命名法:每个单词首字母大写
- 匈牙利命名法:用一个或多个表示类型字符开头
JavaScript常量:
const 声明常量:
常量值是不能更改的,常量名用纯大写书写。
JavaScript数据类型
JavaScript的数据类型分为两类:原始类型、引用类型
- 原始类型
- number 数字
- string 字符串
- boolean 布尔
- null 空
- undefined 未定义
- 引用类型
- Object 对象
- Function 函数
- Number 数字
- String 字符串
- Boolean 布尔
- Date 日期
- Error 错误
JavaScript转义字符及数据类型的转换
转义字符:
换行
行结束
制表符 (一个tab的长度)
\ 显示
f 换页符
v 垂直制表符
数据类型转换:
typeof() 函数可用于查询变量的当前类型
返回 string/number/boolean/object/function/undefined
ex:typeof('hello'+3),返回“string”
.toString() 转换成字符串,所有数据类型均可转换为是string类型
ParseInt() 解析一个string或number的整数部分,如果没有可以转换的部分,则返回NaN
ParseFloat() 解析一个string的浮点数部分,如果没有可转换的部分,则返回NaN
Number() 把一个string解析为number,如果包含非法字符,返回NaN
*解析JS计算误差问题 .toFixed(2) 小数点后两位