自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 一篇带你搞懂 JavaScript中的 this

thisthis实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。(类似于 动态作用域)关于 this 的误解this即不指向函数自身也不指向函数的词法作用域。绑定规则 - 4条1. 默认绑定在非严格模式下,this默认绑定在全局变量,在浏览器上的话,this就是指向window严格模式下,this的绑定默认是undefined注意: 对于默认绑定来说,决定this绑定对象的并不是调用位置是否处于严格模式,而是函数体是否处于严格模式。2. 隐式绑定如:f

2021-10-26 11:43:54 93

原创 关于JS中的Object.assign() 拷贝用法

Object.assign()Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。那什么是可枚举的变量: 你可以理解为可以用 for…of…遍历的变量。注意几点:首先它是拷贝可迭代的对象。如: String, Object以及可枚举的Symbol拷贝的源对象,到目标对象时,同样的key,目标对象key的值会被源对象覆盖它并不是一个深拷贝,可枚举属性的值包含其他引用类型的对象,指针还是共同的指着这个对象。看几个例子(1) 覆盖c

2021-10-21 17:46:19 969 2

原创 理解Vue中的methods对象方法里的this指向,并解读源码

Vue3的版本"version": "3.2.20"阅读区域618 - 645解决疑惑1. methods 对象的 this指向2. methods 对象的里的 方法 为什么不能用箭头函数代码// 当 methods 有方法时if (methods) { // 对methods对象中的每一个方法遍历 for (const key in methods) { // 取出每一个方法 const methodHandler = (methods

2021-10-18 17:44:55 4521 2

原创 js中的 >>>0 位运算 解读

>> 和 >>> 的区别>> :是有符号位运算。>>> : 是无符号的位运算。看示例在chrome浏览器上的调试结果:在 null 、undefined、 NaN 等非数值的位运算,统一返回正整数 0如果对一个负数进行的>>>无符号位移运算的话,将负数的二进制码右移后,用 0 补上,最后产生一个很大的正整数。(0111111111111111...)区别而在其他语言上 无符号右移 0 位上的区别://java

2021-10-14 09:35:53 1701

原创 总结《JavaScript的内存管理》

内存管理谈到内存管理,就要说一下C语言的内存管理接口,比如malloc()和free()。对应的接口意思: 分配 和 释放。而JavaScript是在创建变量时自动进行了分配内存,并且在不使用它们时自动释放。释放的过程称为垃圾回收。内存生命周期不管什么语言,内存生命周期基本是一致的:分配需要的内存使用分配到的内存进行读和写不需要该内存时将其释放在JavaScript中,对应的内存生命周期的变化:创建变量/函数/对象 (对应内存生命周期的第1步,分配内存)使用值的过程(对应内存生命周期

2021-10-08 16:47:53 86

Sketchpad几何画板工具包

2023年最新的Sketchpad几何画板工具包,44个自定义工具文件夹,包含800多个小工具。包含使用示例。GSP软件工具包,包含GSP软件,一键打开使用,不用安装。

2023-05-11

vue-devtools.zip免费下载

vue-devtools工具,下载后直接拖到谷歌输入chrome://extensions 下面就可以用

2021-07-13

空空如也

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

TA关注的人

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