(1)知识点
- (1.1)定义函数的第二种方法 var 函数名 = function (参数1,参数2,...){代码片段;return;}
- (1.2)在函数内,为没有声明过的变量赋值,变量会被自动创建在全局
- (1.3)BOM是browser object model的缩写,简称浏览器对象模型
BOM可以参考:
http://www.dreamdu.com/javascript/what_is_bom/
document.write("www.dreamdu.com");//因为document属于浏览器对象
document.getElementById("demo");//调用document浏览器对象的方法
- (1.4)不属于任何对象的叫函数,属于特定对象的函数叫方法
(2)细化
(2.1)
(3)实践
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>函数(二)</title>
</head>
<body>
</body>
</html>
<script type="text/javascript">
init();
function init() {
// 1.参数个数不足
m1(1);
// 2.参数相等
m1(1, 2, 3);
// 3.参数个数超过定义
m1(1, 2, 3, 4, 5);
}
function m1(a, b, c) {
console.log("a:" + a);
console.log("b:" + b);
console.log("c:" + c);
//d这个变量就是全局变量
d = 4;
}
//函数
function Person(name, age) {
this.name = name;
this.age = age;
//方法
this.say = function () {
console.log(this.name + " say hello");
}
}
</script>