js是弱类型语言,基本数据类型有字符串、数字、布尔、undefined、null、对象
基本数据类型和js内置对象Object、Number、Boolean、Function、String、Array有关联,如
var a = true;
typeof a
"boolean"
var a = {};
typeof a
"object"
var a = new Object(); var a = {};
typeof a
"object"
var a = new Number(1);
typeof a
"object"
var a = "1";
typeof a
"string"
那么创建js对象有哪几种方式?
1)通过内置对象创建,new Object()、new Boolean(true)、new Number(1)、new String('111')、new Function()
2)通过json大括号{}、列表[]创建对象和数组对象
var a = {};
3)通过function创建高级对象
如 function example(){
this.name = 'a';
this.age = 12;
this.getName = function(){};
}
example.prototype.getAge = function(){
return this.age;
}