一、JS的组成
1、ECMAScript 基本语法
2、BOM 浏览器模型
3、DOM文档对象模型
二、在html中的使用
1、使用script标签引入js文件
2、把js代码写在script标签中(script最好放在html元素的最后)
三、在页面中输出内容
1、console.log() 把内容输出到控制台
2、alert()弹框输出
3、document.write()输出到页面
四、数据类型和变量
1、变量和直接量
(1)直接量:程序中直接使用的数据值
(2)变量:数据临时存储的容器
声明变量 var 变量名=值/var 变量1=值,变量2=值,变量3=值(变量名里只能包括数字、字母、下划线,且不能以数字开头,也不能使保留字即关键字)
2、数据类型
(1)原始类型
数字Number、字符串String、布尔Boolean、空Null、未定义undefined
(2)对象类型
数组Array、函数Function、日期Date、正则Regexp、错误Error、对象Object
(3)检测函数
typeof()
五、关于常用原始类型的基本用法
1、数字Number
(1)有整型、浮点型。整型可用十进制、十六进制、八进制表示,浮点型可用浮点数、科学计数法表示
(2)非数字数值NaN:和任何值都不相等,与任何值运算,结果还是NaN
(3)相关的数值函数
isFinite()判断是否无穷
isNaN()判断是否是NaN
2、字符串String
(1)声明字符串可用双引号、单引号
双引号不允许嵌套双引号,单引号不允许嵌套单引号
(2)常用的转义字符
\"代表 一个双引号
\n代表换行
\'代表一个单引号
(3)字符串连接符+
六、数据类型转换
分为自动转换和强制类型转换
1、转换为Number()类型
对于字符串:纯数字字符和空字符转为正常数字,其他为NaN
对于布尔值:ture转为1,flase转为0
2、转换为Boolean()类型
转为flase:数字0,空字符串,NUll和undefined
转为true:只要值有东西
3、string()
转换为字符串的时候,都可以原样输出
4、parseInt
转换为整数,以数字开头的字符串不会转为NaNcy(与Number的区别)
5、parseFloat
转为小数或者整数