函数声明
- 利用函数关键字自定义函数
function f(){
}
- 函数表达式
var f = function(){
}
作用域
在函数内不使用var声明直接赋值的变量
function f(){
var a = 0
}
console.log(a)
对象
- 利用字面量创建
var obj = {
name: "jim",
age: 18
sayHi: function(){
console.log("hi");
}
};
- 使用对象
console.log(obj.name)
console.log(obj['name']);
obj.sayHi();
- 利用new Object创建对象
var obj = new Object();
obj.name = "jim";
obj.age = 18;
obj.sayHi = function(){
console.log("hi");
}
- 利用构造函数创建对象
function Star(name, age){
this.name = name
this.age = age
}
var j = new Start("jim", 18);