-
嵌入html 用标签
-
属性async :异步引入 顺序不一定,defer:同步引入 顺序执行 而且是在文档被解析完显示之后执行
-
script标签会阻碍页面解析所以一般写在body最后
-
外部文件的好处:好维护、可缓存、
标准模式和qurik混杂模式
-
混杂模式下 不同浏览器同一种标签渲染不同,可以用hack解决
-----------------------------------
第三章 数据
-
标识符:字母 _ $ 数字 第一个不能是数字
-
数据类型undefined null boolean number--基本数据类型 ,object function
具体使用
-
undefined,声明未初始化,
-
没有声明或者没有初始化都可以用typeof操作符 ,结果都是undefined,因为实际上这两种情况都不能进行实际的操作
-
-
null,空指针对象
-
undefined其实是null的派生, null==undefined =>true
-
如果一个变量声明是为了保存对象 可以初始化为null
-
-
boolean,true and false
-
区分大小写
-
Boolean()转换布尔值:false:空字符串、0、NaN、null、undefined
-
-
number
-
进行算数运算,八进制0(0-7)和十六进0x(0-9,a-f)制都会被转换成十进制
-
浮点数计算会有误差
-
超过数值范围自动转换成+-infinity----------isFinite(范围中的数)返回true,不进入后续的计算
-
-
NaN属于number
-
0/0=NaN,其他数值/0得到都是+—infinity
-
任何涉及nan结果都是nan
-
nan与任何值都不等,包括nan
-
isNaN()判断是否“不是数值”
-
接收值会先看能不能转换成number,不能就返回true
-
如果是对象 先valueof ,返回值不能转成number的话再调用tostring方法,再判断
-
-
-
数值转换
-
number:null、false、空字符串是0,undefined是nan,字符串中:其他进制成十进制,忽略011中的0,有数字就成数值
-
parseInt: 字符串:第一个不是数字或者空=>NaN,切断小数点,有0会被当作八进制解析,有第二个参数--指定转换的基数
-
parseFloat: 只解析十进制,有0全忽略
- 区别
-
-
-
string
-
-
不知道什么类型可以用string
-
调用顺序是如果值有tostring就调用返回结果
-
null和undefined返回null和undefined
-
-