自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 js中__proto__和prototype的区别和关系?

proto 、prototype傻傻分不清楚? 记住以下两点: __proto__是每个对象都有的一个属性,而prototype是函数才会有的属性。 __proto__指向的是当前对象的原型对象,而prototype指向的,是以当前函数作为构造函数构造出来的对象的原型对象。看起来有点绕,我 show you the code,下面我们用右手作为原型来给自己构造一个女朋友: //在JavaScript的世界中,所有的函数都能作为构造函数,构造出一个对象 //下面我给自己构造一个女朋友 func

2021-07-14 10:08:27 308

原创 javascript的this关键字原理

一、this指的是函数运行时所在的环境。对于obj.foo()来说,foo运行在obj环境,所以this指向obj;对于foo()来说,foo运行在全局环境,所以this指向全局环境。所以,两者的运行结果不一样。 var obj = { foo: function () { console.log(this.bar) }, bar: 1 }; var foo = obj.foo; var bar = 2; obj.foo() // 1 foo() // 2 为什么会这样?函数的运行环境到底是怎么决

2021-07-13 22:34:12 82

原创 javascript简单和复杂数据类型在内存中的存储和引用之探究

一、简单数据类型( number, string, bool, undefined和null) 1.1 简单数据类型在内存中是如何存储的? —》变量的值存放在栈中 当我们声明一个变量a的时候, 栈里面会开辟出一块新的内存空间, 用来存放这个变量a的值, 当这个变量a的值发生改变时, 栈空间里的对应那块内存里的值也会发生改变。 1.2 此时如果新声明了一个变量b, 并把变量a赋值给变量b时,b如何存储? 当声明b时,栈里面又会新开辟出一块空间, 用来存放变量b的值,这个值,是a传递给它的。 所以此时变量

2021-07-13 00:10:58 519 2

原创 js对象之浅析

一. 什么是对象? 1.1 JS 中对象是可变的键控集合 在JS中,页面文档document中所有节点都是对象,包括文档本身。 1.2 对象是属性的容器 每个属性都拥有名字和值,名字可以是包括空字符串在内的任何字符串,属性值是除了Undefined值之外的任何值。 二.如何创建对象? 2.1 三种创建对象的方式:字面量创建、new Object创建、构造函数创建 2.2 字面量创建 var obj={属性,方法} //实例 // 1.字面量创建对象 let obj = {

2021-07-11 21:37:53 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除