一、JS三种书写位置
三种:行内,内嵌,外部
1.行内式js书写
2.内嵌式js
3.外部js
通过src引入,script标签之间不可以写代码
二、js注释方式
三、js得输入输出方式
新版
通过js创建标签,document可以识别标签
四、变量声明区别
let不可以重复声明
五、数据类型
字面量有数值,字符串,数组,布尔,undefined,对象(null)。
变量不可以加引号,加引号就是字符串
console.log(typeof(age))检查关键字类型
六、模板字符串
使用反引号 ` 拼接字符串
使用反引号可以换行
七、未定义数据类型
最后一个没加声明关键字,是全局变量,不推荐。
八、数据类型转换
- 隐式转换:
+号作为正号解析时,会把数据转换为number型。两种数据类型才会进行隐式转换。
- 显式转换:
- 转换为数值型:
Number(num):转换成整数 只能放数字类型的字符,不可以放abc等,否则返回NaN(not a number),也是Number类型的数据,代表非数字
parseint(num):转换成整数,不四舍五入
parsefloat(num):保留小数 会自动过滤数字开头后的abc等,可以用来自动过滤单位100px
- 转换为字符串型: console.log(String(10)) age.tostring(2),强制转换成字符串,进制转换2进制