JS的组成部分
ES: 规定了JS应该怎么写
DOM:文档模型对象 获取页面标签 创建 修改标签
BOM 浏览器模型对象 获取浏览器的信息 长度宽度 等等
基本数据类型
数值类型:分为整数类型和浮点数类型
布尔类型:结果是true 和 false 两个属性
字符串类型:单引号和双引号里面的内容都是字符串类型
undefined:表示变量声明 但是没有赋值
null:表示变量声明并赋值了 但是值为空
Number类型转换的规则
NaN表示number类型 但是无法用常规数值表示出来
字符串类型 空字符串转换结果0 其他字符串转换结果是NaN
布尔类型 有true和false两个值 true转换结果是0 false转换结果是1
undefined 是NaN
null是0
字符串-0转换为数值类型
parseInt()
会将()的内容 转换为数值类型
数值类型直接取整数部分
字符串类型 如果'100abc'数字在前的会将前面部分转换为数值类型 如果是纯数字组成的字符串转换成数值类型
其他类型转换结果是NaN
还有另一个用法 是将数据转换为十进制类型
parseint(要转换的数,视为几进制)
parseFloat()
使用方法类似于parseInt 会保留()里面数值的小数
转换为字符串类型
变量.toString()
String()
布尔类型
数值类型转换 0 返回值是false 其余数值是true
字符串类型 空字符串false 其余字符串true
undefined null都是false