基本的数据类型
js的数据类型
原始值 字符串 数字 布尔 null undefined
数组 对象
创建对象
关键字(new) var obj=new Object()
2对象字面量
(1)var obj1={}
(2)嵌套字面量
var obj3={
name:'bob',
age:29,
todo:function(){
console.log(this.name)
}
}
函数声明和函数表达式
function add(){}
var add1=function(){}
构造函数
function Person(name,age){
this.name=name;
this.age=age;
this.todo=function(){
return this.name;
}
}
var aaa=new Person('sss',20)
构造器 写插件
//工厂模式
function person(name,age){
var obj=new object();
obj.name=name;
obj.age=age;
return obj;
}
var a1=person('qqq',23);
console.log(a1.name)
构造函数与普通函数的区别
//this的指向
构造函数指向指向创建的对象的实例
普通函数调用者
//调用方式
构造函数new
命名方式
构造函数 首字母大写