2、代码从上往下,从左往右执行。
函数声明在哪里不重要,重要的是在哪里调用。
undefined 未定义
3、数据类型
12,5 number'abc' 字符串string
4、字符串和变量的区别,前有引号后没有
5、可以传多个参数,多个参数之间用逗号相隔。
6、操作属性 用点或者中括号。
7、函数遇到括号立即执行 btn.οnclick=方法名,不加括号oBox.style,background='red';oBox.style['background']='red'点操作已有的属性,中括号可以方变量。,只要是点出现的地方,中括号必须可以代替。.:平时用的都是. 比较简单[]:当属姓名可变时,使用。比较灵活obj.属性名 获取属性的值obj.属性名=值 设置
8、匿名函数:没有名字的函数,只有用到事件的情况下才使用,也叫事件函数
9、window.οnlοad=function(){};等待浏览器加载完成页面后执行
10、window.onload 第二步获取元素 第三步 执行事件
11、document.getElementById('id')
//获取一组元素
document.getElementsByTagName(TagName) 不能直接操作一组元素
下标 从0开始
arr[下标]
12、循环(4步)
定义:操作一组元素的
1、初始化2、条件3、语句4、自增
while(条件){语句},
for(var i=0;i<length;i ){
}//更紧促
13、this:代表了触发事件的元素。谁触发了事件就是谁
14、自定义属性低版本浏览器好使,高级(符合w3c标准的)浏览器不支持了。
高级浏览器只要是w3c规范里面没有出现的属性都过滤掉。
网页执行三部:
1、把html js css拿过来
2、解析【把w3c里面不规范的过滤掉,只过滤一次】,用js加自定义属性。
3、执行代码