var intr = person.introduction; console.log(intr);
但是得到的是这个方法的定义
1 2 3 4
ƒ() { var intro = "hello, my name is " + this.name; console.log(intro); }
函数
定义函数
可以使用如下语法定义函数
1 2 3 4 5 6
functionfun() { console.log("hello JavaScript!"); } var fun = function () { console.log("hello JavaScript!"); }
也可以定义带参数的函数, 参数可以是任意数量的
1 2 3 4 5 6 7 8 9 10 11
functionadd(a, b) { return a + b; } // 参数传入函数后会保存到一个 arguments 数组中 functionadd() { var sum = 0; for (var i = 1; i < arguments.length; i++) { sum += arguments[i]; } return sum; }
循环
for/in 循环
1 2 3 4 5
var str = [1, 2, 3, 4, 5]; for (i in str) { console.log(str[i]); } // i 在这里作为 str 数组的索引