1.js是什么
根据用户操作来修改页面样式
2.=在js中有什么用处
和我们平常用的不同,平常在数学中是等于的意思,在js中是为了赋值,把右边的值赋给左边
两个==相当于数学的等号,就是相等的意思,一般用来做判断
3.兼容性问题
在ie中可以直接拿元素的id来用,在火狐或者谷歌中需要使用document.getElementById才能使用
4.什么事件
就是用户的操作 鼠标事件:onmouseover onmouseout
5.函数
因为直接在事件里写代码会很乱,这个时候就可以用函数来封装 function name(){} 用的时候直接用name()来调用
5.1 函数定义:告诉系统有这个函数,不会实际执行
5.2 函数调用:真正执行函数里的代码
6.变量
给复杂的东西取一个别名,有相同的东西都可以用这个别名来代替
扩展: 任何标签都可以加ID,包括link 任何标签的任何属性,也都可以修改
html里怎么写,js中也可以怎么写
7.if
主要用来判断
if(条件){
语句1
} else{语句2}
扩展: 为a链接加js
<a href='jacascript'></a>
一般放#,但是放#的话会跳转,放jacascript不会跳转
8.函数传参
形参:没有实质性作用,只起到了一个占位置的作用
实参: 实际用的时候,调用的时候用
什么时候用到传参:当你的函数定不下来具体的时候,就可以用到传参
8.1 .操作属性的方法
一种是直接.就可以,另一种是用[ ]
[ ]比.的好处在于里面可以写各种东西
什么时候用[ ]?
当要修改的东西不固定的时候,比如说要修改宽,或者要修改高,修改背景颜色
8.2 .字符串和变量的区别
变量的值可以随便变
字面量:看到的东西,自然就知道是什么
字符串:需要用引号来括起来
8.3 .style和className的区别
用style加样式 加在行内 取样式也是从行内取 之后再修改className不会有效果
9.提取行间事件
9.1 为元素提取事件
事件和其他属性一样,可以用js添加
window.onload 意义在于整个页面加载完成之后再去执行,防止出错
9.2获取一组元素
document.getElemenstByTagName(’’) 其实获取的是数组,但是设置属性的时候只能设置一个,不能同时获取多个
10.循环
用来重复执行 首先有个初始化,然后是条件,然后是语句,最后是自增
10.1 for循环
for(初始化,条件,自增){ 语句 } 用起来更方便