函数的两种声明方式
function name(para){}
var name = function(){}
前者全局有效,后者在执行语句后才允许访问,相当于变量声明。
全局变量和局部变量
1.函数体内外区分
2.在函数作用域内,var name 为局部变量;没有var 直接 name=val。视为全局变量
对象的构建
var obj = {
name:'what',
num:5,
isObj:true
}
var obj2 = new Object();
obj2.name = 'what';
obj2.num = 5;
obj2,isObj = true;
特殊字符串类型的属性
var obj={
'is sth':true
}
console.log(obj['is sth']);