函数:
有一定功能代码体的集合
定义:
function show (){}
关键字 标识符
调用 show()
参数
founction show(参数列表,参数列表2){}
参数列表是形式参数 方法里面用形参
调用的时候show(aaa) 这个aaa为实参 确定的参数有值
默认参数
show(arr,13)
function show(arr1,str=1) 有13 str 被改为13 没有13 str为1
If(str == 1)输出最大值的循环
Else 输出最小值的循环 用两个值来判断走哪个循环
return 结束方法。 return num ; 加num表示返回num的值。 return “找到了”;返回找到了
不能用在循环。类似于循环的break
Arguments 参数
arguments:没有形参的时候课可以接收实参信息。
没有形参的时候也可传递实参
function showargs() { console.log( arguments );}showargs(1,2,3,4,5);
递归
function f1(n){
If(n==1) teturn;
n—
f1(n)
}
Callee 降低耦合
function f1(){
F1();
}
自调用方法(外面 加括号)
(function(){})
匿名函数(没有方法名的函数)
function(){}
用途 var fun = function(){ } (名字就是fun了……)
Dom 操作 找到元素 操作元素
找元素: 标签:Document.getElementsByTagName 标签名
属性 Document.getelementById(); id 属性值 除了id其他elements
ClassName 等
获取elements时要加数组位数[0]
操作元素:内容 属性 样式 添加事件,删除标签
Js只能操作行内样式 外部引用不行
内容
非表单元素
标签对象.innerHTML = 123
获取标签内容 修改标签内容
表单元素
标签对象,value = 123
属性
标签对象.setAttribut(“属性名”,“值”) getAttribute()获取属性值
样式
标签对象.style.color = “red”
事件
dom.addElementListener(‘click’,‘函数名’) 不能加on,不能加括号
dom.onclick = function(){}
setAttribute(‘onClick’,‘show()’)
删除标签
removeattribute(‘class’) 移除class属性
页面加载之后执行
window.onload = function(){}