var Factory = function(type, content) {
if (this instanceof Factory) {
return new this[type](content);
return new Factory(content);
Java: function(content) {
var div = document.createElement('div');
div.style.color = 'green';
document.getElementById('container').appendChild(div);
var div = document.createElement('div');
div.style.color = 'yellow';
div.style.background = 'red';
document.getElementById('container').appendChild(div);
var div = document.createElement('div');
div.style.border = '1px solid red';
document.getElementById('container').appendChild(div);
{type: 'Java', content: 'Java哪家强'},
{type: 'PHP', content: 'PHP哪家强'},
{type: 'UI', content: 'UI哪家强'},
data.map(function(item) {
Factory(item.type, item.content);