<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
/*
参数=JS的数据类型:
数字、字符串、布尔、函数、对象、未定义
*/
fn2('妙味课堂');
function fn2(a){
alert(a.charAt(2));
}
function fn4(){
alert(4);
}
function fn3( fn ){
fn();
}
fn3( fn4 );
function fn3( fn ){
fn(100);
}
fn3( function ( a ){ alert(a); } );//a=100
fn5( window, document );
function fn5( w, d ){
w.onload = function (){
d.body.innerHTML = 123;
};
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
function fn1(a){
if( typeof a === 'number' && a === a ){//a === a,NaN也是数字类型,NaN不等于自己,这是排除NaN
alert( a+20 );
} else if ( typeof a === 'string' ) {
alert( a.charAt(2) );
} else if ( typeof a === 'function' ) {
a(100);//alert(101)
}
}
fn1(100);
fn1('miaov');
fn1(function (arr){ alert(1+arr); });
</script>
</head>
<body>
</body>
</html>