BOM_BOM

BOM_BOM_02

BOM_BOM_03

BOM_BOM_04

BOM_BOM_05

BOM_BOM_06

BOM_BOM_07

BOM_BOM_08

name不能命名

BOM_BOM_09

BOM_BOM_10

BOM_BOM_11

BOM_BOM_12

BOM_BOM_13

console.log()和console.dir()的区别:

BOM_BOM_14

BOM_BOM_15

BOM_BOM_16

BOM_BOM_17

BOM_BOM_18

BOM_BOM_19

BOM_BOM_20

BOM_BOM_21

虽图片在css,dom元素中

BOM_BOM_22

BOM_BOM_23

BOM_BOM_24

BOM_BOM_25

BOM_BOM_26

BOM_BOM_27

BOM_BOM_28

BOM_BOM_29

BOM_BOM_30

BOM_BOM_31

BOM_BOM_32

BOM_BOM_33

BOM_BOM_34

BOM_BOM_35

BOM_BOM_36

BOM_BOM_37

BOM_BOM_38

BOM_BOM_39

BOM_BOM_40

BOM_BOM_41

BOM_BOM_42

BOM_BOM_43

BOM_BOM_44

BOM_BOM_45

BOM_BOM_46BOM_BOM_47

BOM_BOM_48

BOM_BOM_49

BOM_BOM_50

BOM_BOM_51

BOM_BOM_52

BOM_BOM_53

BOM_BOM_54

BOM_BOM_55

BOM_BOM_56

BOM_BOM_57

BOM_BOM_58

BOM_BOM_59

BOM_BOM_60

为了不出现每次刷新先出123再间隔,先调用一次算出写上再间隔

BOM_BOM_61

BOM_BOM_62

BOM_BOM_63

BOM_BOM_64

BOM_BOM_65

BOM_BOM_66

BOM_BOM_67

BOM_BOM_68

BOM_BOM_69

BOM_BOM_70

BOM_BOM_71

BOM_BOM_72

BOM_BOM_73

BOM_BOM_74

BOM_BOM_75

BOM_BOM_76

BOM_BOM_77

BOM_BOM_78

BOM_BOM_79

BOM_BOM_80

BOM_BOM_81

BOM_BOM_82

BOM_BOM_83

BOM_BOM_84异步

BOM_BOM_85

BOM_BOM_86

BOM_BOM_87

BOM_BOM_88

BOM_BOM_89

BOM_BOM_90

BOM_BOM_91

BOM_BOM_92

BOM_BOM_93

BOM_BOM_94

若点击在定时器秒数到达前,则点击click输出在3前

BOM_BOM_95

BOM_BOM_96

BOM_BOM_97

BOM_BOM_98

BOM_BOM_99

BOM_BOM_100

BOM_BOM_101

BOM_BOM_102

BOM_BOM_103

BOM_BOM_104

BOM_BOM_105

BOM_BOM_106

BOM_BOM_107

BOM_BOM_108

BOM_BOM_109

BOM_BOM_110

BOM_BOM_111


BOM_BOM_112

BOM_BOM_113

BOM_BOM_114

BOM_BOM_115

BOM_BOM_116

BOM_BOM_117

BOM_BOM_118

name一定要写

name属性指input元素名称,用于对提交到服务器后的表单数据进行标识,或者在客户端通过JS引用表单数据,只有设置了 name 属性的表单元素才能在提交表单时传递它们的值

form标签的属性method的默认值get,非post

BOM_BOM_119

substr,length不写默认截到最后

split字符串分割为数组,join数组拼接为字符串

BOM_BOM_120

BOM_BOM_121

BOM_BOM_122

BOM_BOM_123

BOM_BOM_124

BOM_BOM_125

BOM_BOM_126

BOM_BOM_125


BOM_BOM_128


BOM_BOM_129

BOM_BOM_130

BOM_BOM_131

BOM_BOM_132

BOM_BOM_133

BOM_BOM_134

PC,

BOM_BOM_135

BOM_BOM_136

BOM_BOM_137

BOM_BOM_138

上面js法相当于BOM_BOM_139

BOM_BOM_140

BOM_BOM_141

BOM_BOM_142

BOM_BOM_143

BOM_BOM_144

BOM_BOM_145

BOM_BOM_146

BOM_BOM_147

BOM_BOM_148

BOM_BOM_149

小记:

window:

navigation导航 Interval间隔 assign指定 Agent代理 navigator导航


console.log内容、属性和方法,dir属性和方法,无论事件对象还是元素对象


对象:document,location(属性href,protocol,host,port,pathname,search,hash,方法assign,replace,reload),navigator(属性userAgent),history(方法back,forward,go(1/-1)),

属性和方法:自定义全局变量和函数、name、innerWidth、pageYOffset(IE9+)、alert、prompt、console、scroll、定时器setTimeout,setInterval,clearTimeout(timer),clearInterval(timer)

事件,传统on..或addEventListener:load(所有)和DOMContentloaded(只dom元素,非css样式,flash,图片),resize


BOM window对象定时器函数和所有对象事件(dom元素click,bom window click,load)里的函数都是回调函数,回调函数,一个函数


定时器场景,动画效果,轮播图,电商网站倒计时,页面找不到5秒钟后跳转,验证码

定时器避免刷新先有空白(第一秒倒计时中,后才执行显示),定时器函数用fn调用,fn定义拿出下面,在定时器前先调用一次,即先执行显示一次,1s=1000ms

fn();setInterval(fn{},1000);function fn(){}


作用域,全局,函数本身、函数外、未用var定义、window属性方法和for循环,局部,函数内、函数参数;函数内和for循环内区分;ES5只全局和函数作用域,没有块级作用域


响应式布局:一个网站兼容多个终端


this指向使用它的对象,无论啥


js执行机制,在主线程执行栈中,先执行同步任务,回调函数异步任务提交给异步进程处理,若回调函数触发即点击等DOM事件或者定时器时间到之后,才将回调函数异步任务写到任务队列,反之则不写入,再继续执行栈同步任务,重复上述,直到主线程执行栈同步任务执行完毕,其查看任务队列有异步任务则取出一个在执行栈中执行,重复上述事件循环


form标签的属性method的默认值get,非post


name属性指input元素名称,用于对提交到服务器后的表单数据进行标识,或者在客户端通过JS引用表单数据,只有设置了 name 属性的表单元素才能在提交表单时传递它们的值


value属性为input元素设定值,type="button", "reset", "submit"定义按钮上显示的文本,type="text", "password", "hidden","number"定义输入字段初始值,type="checkbox", "radio","image"定义与输入相关联的值,checkbox和radio 必须设置 value,和其他不同并不外显,name和value都用于提交表单的传数据  


substr的length不写默认截到最后;split字符串分割为数组,join数组拼接为字符串


location.reload(true)强制刷新fn+F5,从服务器请求数据,而不是从缓存,避免服务器数据改变后从缓存刷新效果不够的情况,不写默认false刷新按钮,从缓存