![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 56
cwxblog
There's a phrase in Buddhism, 'Beginner's mind.' It's wonderful to have a beginner's mind.Stay hungry,stay foolish.
展开
-
原生实现JavaScript的call()、apply()、bind()
javascript中call、apply、bind作用是改变函数执行时的上下文,简而言之就是改变函数运行时的this指向。原创 2021-07-21 18:02:49 · 77 阅读 · 0 评论 -
JavaScript实现常见排序算法:冒泡,插入,选择,归并,快速,堆排序
转自百度百科:冒泡排序,这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名“冒泡排序”。冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数...原创 2018-04-12 09:29:59 · 268 阅读 · 0 评论 -
JavaScript的Object.defineProperty()属性
Object.defineProperty(obj,prop,descriptor) 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 参数 obj目标对象 prpo属性值(目标对象存在该属性时,进行修改,不存在时进行创建) descriptor对属性的描述,可选配置如下: configurable:默认值为false,为true时,该属性的descriptor才能够被改变,同时也能够被删除 enumerable:默认false,为tr...原创 2021-04-07 10:52:55 · 159 阅读 · 0 评论 -
javaScript中this的指向问题
javaScript 有一套完全不同于其它语言的对this的处理机制。this的指向不仅是由定义函数的方式和位置决定,同时还严重受到函数调用方式的影响 1. 在全局范围内 this 指向全局对象,浏览器是 window 对象, node 是 global 对象 2. 作为函数调用 在函数内部,this指向全局对象。 function foo() { console.log(this); // window or global } foo(); /* <ref *1&g...原创 2021-04-01 15:57:45 · 387 阅读 · 0 评论 -
JavaScript中的深拷贝和浅拷贝常用方法总结
本文乃学习总结,学习参考自:https://medium.com/javascript-in-plain-english/how-to-deep-copy-objects-and-arrays-in-javascript-7c911359b089 对于引用类型来说,赋值运算符 "=" 进行的拷贝是对引用的拷贝(实质上用的是同一个引用),其中一个值的改变,会导致另一个值随之改变。但有时我们并不想这样做,这就可以通过如下深拷贝和浅拷贝(两者复制的都是不同的引用)实现。 let array = [1,2,3原创 2020-08-11 21:09:46 · 668 阅读 · 0 评论