JS 基础篇(数据类型和创建对象的方式)

JS 的数据类型有值类型和引用类型

值类型:字符串 string , 数字 NUMBER ,布尔 ,undefined ,Symbol

 //值类型
 var str = '我是字符串类型' ;
 var num = 110;
 var bol =true; //false
 var km = null;
 var sym = Symbol('name');//Symbol  常用与常量,唯一的,对象属性(不可遍历)具体后续文章会讲解

引用类型: 数组(array) 对象(object) 函数(function)

//引用类型
var arr= [];
var obj = {};
var fun = function(){

}

值数据类型存放在栈区, 引用类型的值同时保存在栈和堆内存中的对象

创建对象的几种方式

//字面量创建
var obj4 = {
    name:'XT',
    age:'28',
    action:function(){}
};

//工厂方式的形式
function createObj(name,age){
    var obj = new Object();
    obj.name= name;
    obj.age= age;
    obj.action = function(){
        console.log(obj.name);
    }
    return obj;
}

var obj3 = createObj('XT','20');
var obj4 = createObj('JJ','2');

//构造函数
function Person(name,age){
    this.name= name;
    this.age= age;
}

Person.prototype.action = function(){
    console.log(this.name);
}

var p1 = new Person('世界顶级','30');
var p2 = new Person('中国制造','16');

//Object.createi
var p1 = {name:'print'};
var p2 = Object.create(p1);
发布了172 篇原创文章 · 获赞 139 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41181778/article/details/104031826