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

前端 专栏收录该内容
38 篇文章 1 订阅

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);
  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值