本帖最后由 小石姐姐 于 2017-11-20 15:17 编辑
1.基本语法
定义变量 var 变量名 = 值;
变量名:局部变量(定义在方法内部的变量)我们以_开头。
给变量赋予默认的值
如果是基本类型 var num = undefined;
如果是引用类型 var person = null;
在控制台打印变量 console.log(变量名);
定义对象 var person = {
name:"张三",
age:14,
gender:'女'
}
定义方法(函数) function 方法名(){}
function 方法名(name,id){}
function (){} //匿名方法,当作为方法的实际参数的时候使用
方法的调用
方法名();
null和undefined报错问题
Cannot read property 'name' of undefined 原因是调用了undefined.name
Cannot read property 'name' of null 原因是调用了null.name
2.事件 注意函数必须加()
;
在HTML文本加载完毕后请求图片资源,图片请求回来后执行onload事件
3.定时器
var timer = setInterval("JS代码",毫秒值)
var timer = setInterval(function(){},毫秒值);//常用
clearInterval(timer);
4.CSS显示和隐藏元素的两种方式
display:block;none; 隐藏后不占位
visibility:visible;hidden; 隐藏后占位
JS操作属性
obj.value = "";
obj.style.样式名 = "";
obj.src = "";
obj.属性名 = "值"
debug:
1.打开控制台,查看console是否有错误信息
2.如果有错误信息,可以直接定位哪里有问题
3.如果没有错误信息,我们需要打开source,查看源代码,加断点
4.找事件,根据事件名字找到对应的方法 比如 那我们就可以找到方法是show方法
5.在show方法的第一行加断点
6.仔细观察代码是走到哪一行报错的,并记录下来
7.通过watch查看出问题的那一行的变量 |
|