前端基础
文章平均质量分 71
前端菜鸟小郭
前端菜鸟
展开
-
JavaScript数组的定义及常用方法
什么是数组?数组是特殊的对象例如:定义一个数组arr,var arr = [1,2,3],通过typeof获取arr的类型发现,arr这个数组是Object类型,但是通过typeof只能判断基本数据类型,不能判断具体数据类型,所以通过Object.prototype.toString.call(arr)可以去判断具体是什么类型。typeof(arr) --- > ObjectObject.prototype.toString.call(arr) --- > [Object Ar原创 2021-12-01 14:52:56 · 7088 阅读 · 0 评论 -
浅谈JavaScript对象的原型prototype
1.定义:原型是function对象的一个属性,它定义了构造函数制造出来的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。对象的原型:__proto__例1:person和person1它们的共有祖先为Person.prototypefunction Person (){}var person = new Person();var person1 = new Person();例2:自己身上有属性,原型上也有属性,取自己身上的,就近原创 2021-11-26 10:12:14 · 809 阅读 · 0 评论 -
个人对原始值、引用值以及堆栈的理解
1.原始值:也叫基本数据类型,例如:NubmerStringundefinednullBoolean原始值存在栈中(stack),栈中的数据是按照先进后出的顺序,栈中的数据不会彻底被删除,只能被覆盖,当一个原始值变量赋值给另一个原始值变量时,只是把栈中的内容复制给另一个原始变量,这两个原始变量互不影响,即一个变量改变另一个变量不变。如果一个原始变量被重新赋值,即 var a = 1;var b = a; a = 2;此时,a这个变量会开辟新空间,赋值为2,原来a的空间变为野地原创 2021-11-24 18:01:59 · 194 阅读 · 0 评论