自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS中的原型---什么是原型?如何判断属性在实例中还是原型中?

JS原型与原型链prototype:实例原型,通过构造函数的.prototype属性可以访问到,也可以通过实例的.__proto__访问每一个js对象在创建的时候都关联它的原型,他会通过委托访问原型上的属性,看起来就像继承了原型的值一样(但并不是不是继承,因为对象并不会从原型处复制值,只是与原型有关联。)当我们读取一个对象实例person的属性时,如果找不到,就会去查找person.__proto__的属性即person的原型,如果还找不到就会去查找person.__proto__.__proto_

2020-12-05 16:11:22 450

原创 浏览器console.log同步异步及延迟问题

console.log 是同步的chrome 的控制台对应引用类型的数据读取是默认值读取一层数据,当你点击展开时,会再去堆内存中读取属性值和下一层的数据。这种出于性能优先的考虑有时候会给我们一种console.log 是异步的错觉。 const a = {nums:[1,2,3,4,5]}; console.log(a);// {nums: Array(5)} 点开后为[2,4,6,8,10] console.log(a.nums);//[1,2,3,4,5

2020-10-24 00:34:44 945

原创 Vue基础个人学习笔记

​Vue基础文章目录Vue基础01.初识VueMVVM模式(留个坑,学深了再补充)Vue基础使用02.Vue渲染条件渲染v-if : 条件性地渲染一块内容v-showv-forv-for 中使用数组v-for中使用对象v-for中使用值范围列表+条件渲染使用v-for + v-if03.模板语法插值数据插入内容中:{{}}语法中可以自由使用js表达式HTML代码插入内容中指令:带有v-前缀的属性参数1.v-bind指令:响应式更新HTML2.v-on指令:监听DOM事件动态参数(2.6.0新增):方括号

2020-10-24 00:34:05 1336 1

原创 JS中的深浅拷贝以及实现

JS中的深浅拷贝JS变量包括两种不同的类型:原始值(7种)和引用值(1种),原始值保存是按值保存,而引用值是按引用保存。除了存储方式不同,两种值在通过变量复制时也有所不同。JS中的八种数据类型可以在这里找到:https://juejin.im/post/6884461239024648205对于原始值来说: var num1 = 1; var num2 = num1; num2 = 2; console.log(num1);//1

2020-10-24 00:32:43 209

原创 JavaScript中的八种数据类型

JS数据类型1.对象(object)/引用值无序属性的集合,其属性可以包含基本值、对象、或者函数2.原始类型/原始值​ 只能提供单一值,无法额外存储数据,所有的方法操作都是在对应的“对象包装器”创建临时对象的帮助下执行的。Number​ 除了常规的数字之外,还有所谓的“特殊数值”:Infinity和NaNStringBoolean“undefined”“null”SymbolBigInt着重看一下Symbol与BigInt这两个新的原始类型Symbol基本概念Symbol 值

2020-10-24 00:31:59 263

空空如也

空空如也

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

TA关注的人

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