1、6种数据类型
1)原始类型(5种)
number
string
boolen
null
undefined
2)对象object(包括Function、Array、Date、。。。等等),其中Function是一种特殊的对象
2、隐式转换
3、包装对象(number、string、boolean这三个原始类型有包装对象)
4、类型检测
1)判断原始类型常用typeof
2)判断对象常用instanceof
3)其他判断方式
5、没有块级作用域(只有 函数作用域 和 全局作用域)
for(var i=0;i<10;i++){
}
console.log(i);
等同于
var i=0;
for(;i<10;i++){
}
console.log(i);
6、对象结构
7、创建对象(3种方式)和原型链
参考:https://www.cnblogs.com/chengzp/p/prototype.html
//字面量创建对象
var o1 = {
a:1,
b:2
};
var o2 = new Object("{a:1,b:2}");
//构造函数创建对象
var M = function