函数
alert弹窗
console.log控制台输出
parseint取整
prompt输入框
confirm弹框
print打印功能
document.write输出到浏览器
isnan
数字为false非数字为true
自定义函数
1.自定义函数必须使用function关键字
2.函数名称必须遵循变量的命名规则
3.形参,形式参数,他是一个局部变量,默认的是undefined,它只会在接收参数的时候,才会确定类型
4.retrun可有可无,如果没有函数默认的返回时undefined,如果有,就会返回指定内容retrun关键字,还能终止函数(break)
5.函数的调用,必须带小括号,括号里可以传递参数扩展里的参数:实参
6.函数四种形态
1.有参数有返回值
2.有参数无返回值
3.无参数有返回值
4.无参数无返回值
语法
function 函数名称(形参){
逻辑代码
}
使用 函数名称()
例:
function cale(n,m){
var res=n+m
return res;
}
var result=cale(10,20)
console.log(result)
函数的定义
将相同的代码片段,抽取成为一个独立的运行的实体,就是函数
函数的三种写法
//普通函数
function fn(n,m){
returnn+m
}
//匿名函数
var fn2=function fn(n,m){
returnn+m
}
console.log(fn2(10,20));
构造函数
var fn3=new Function("a","b","return a+b")
console.log(fn3(50,40))
arguments
arguments
1.他只能在函数内部出现
2.他是伪函数组(本质是一个对象)
3.对象多一个length属性
利用arguments动态接收实参
例:
function fn(){
console.log(arguments)
}
fn("刘德华",18)
对象不会天生自带length属性
带length的是数组
利用arguments动态接收实参
function d() {
var a = 0;
for (var b = 0; b < arguments.length; b++) {
a += arguments[b]
}
return a;
}
var c = d(20, 30, 40, 50, 60, 70);
console.log(c)
作用域
1.函数内部"声明"的变量为局部变量,形参也是局部变量
2.函数外部的变量为全局变量
通过id获取文档里的元素
document.getElementById( "btn");
console.dir(oBtn
查看对象里的详细信息)
onclick点击