建议把script写在尾部
js单行注释 //
js严格区分大小写
数据类型
基本:String 字符串 Number 数值 Boolean 布尔值 Null 空值 Undefined 未定义
引用数据类型:Object 对象
\转义字符 \“表示一个引号 \‘表示单引号 \n换行 \t制表符(被当成空格)
typeof 变量名 检查变量类型
parsefloat (f)转成小数 int为整数
检查布尔值返回Boolean
为赋值返回undefined
方法 : 变量名.toString() 装换类型 (null,undefined没有str)
函数 :新变量名 = String(变量名) 需要接受函数返回值
非数字转数字返回NAN 空为0
parseInt 可以把有效数字提取出来 碰到非数字停止
0开头的是8进制 0乘的是16进制 0b开头是2进制
parselnt(a,进制) 进行转换
Boolean(变量) 转换布尔值
Infinity 无穷大 是true -Infinity 表示负无穷
NaN 是false 除了0和NaN都是true
字符串除了空串都为false
null为false undefined为false 对象同样为false
算数运算符
result = a + 1 需要接受结果
非数值行先转成 数值型 在进行计算
任何值和NaN进行运算都是NaN
两个字符串相加组合到一起
任何值和字符串相加都会变成字符串拼串
除了加法,其余的字符串都是转成数值在进行计算的
一元运算符
-可以对数值进行取反
+-可以任意类型装换成数值型
自增和自减 (用完可以改变自身)
!非 运算是取反 两次取反不变
&& 遇到false停,如果没有最后 一个
|| 遇到true停,如果没有最后一个