![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
老客户!
这个作者很懒,什么都没留下…
展开
-
vue3+jsx入门必看(一)
jsx+vue3 入门必看原创 2022-09-28 10:15:29 · 578 阅读 · 0 评论 -
项目中数组去重常用方式
项目内快速去重的方式原创 2022-07-07 22:28:41 · 118 阅读 · 0 评论 -
力扣,两数相加,js解法
前言因为js中没有链表的数据类型,仔了细看官方提供的注释代码就完全解决了这个问题。给出了一个ListNode的函数,这是让我们以这个函数为实例原型来解决问题,感觉这个操作很骚。在这里的操作很像Generator函数的一种使用方式,这样代入就能很容易理解下面的解题思路了。/** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val===undefined ? 0 : va原创 2021-12-19 21:13:03 · 795 阅读 · 1 评论 -
数组排序sort()小结
先看结果你想对下面两种类型数组排序?那就接着往下看var list = [1, 3, 9, 5];var list3 = [ { "name": "Tom0", "age": 10 }, { "name": "Tom1", "age": 18 }, { "name": "Tom2", "age": 16 }, { "name": "Tom3", "age": 15 }];简单运用sort()方法是按升序排列数组项的,是直接在原数组上做修改。var list = [1, 3,原创 2021-07-21 22:44:54 · 161 阅读 · 0 评论 -
js手写 instanceof
直接上代码function myInstanceOf(obj,mClass){ const mclass = mClass.prototype; //确定函数原型 // let _prop = obj.__proto__;//确认对象原型 let _prop = Object.getPrototypeOf(obj) //ES5推出的函数作为获取对象原型的标准API while(true){ //函数原型与对象原型相同时 if(_prop === mclass){原创 2021-05-10 08:09:51 · 121 阅读 · 0 评论 -
凯撒密码[A-Za-z] 加密和解密方法
前两天看的凯撒加密方式,在网上查了下完善个方法/** * {String|str} 需要进行加密|解密的数据 * {num|number} 需要进行移动的位数,为非负数时内容进行加密,否则为解密 */function Caesar(str,num) { var newStr = ""; //接收结果 var unit; //基础值 for(var i=0;i<str.length;i++){ if(str.charCodeAt(转载 2020-11-02 23:08:49 · 2758 阅读 · 0 评论 -
力扣,整数反转,js解法
** 由前提知给定的未知数都是整数且有正负之分,这边打算依次取出给定数字的最末位数据,并对取出的数据增大或缩小10倍,之后再在新数据中累加数据,从而得出结果。**//首先,确定数值范围为 [−2^31, 2^31 − 1]var min = - Math.pow(2,31);var max = Math.pow(2,31) - 1;var reverse = function(x) { //接着,定义变量暂存数据 var num = 0; //过程答案和最终答案存储变量原创 2020-08-11 19:26:39 · 411 阅读 · 0 评论 -
js 数组快速排序算法
一, 序言(内容与代码无关)之前看了一下百度百科的快速排序算法,所以现在就想写下加深点印象。代码在最下方,前面是我个人理解。二, 看图说话我这个图是在百度百科上拉取的,百度百科是动态的,我的不能动抱歉,要看原图地址的来这,我这里直接根据原始图片来讲解了。2.1 快速排序第一步: 在一个数组内确定一个基准值,第二步: 通过这基准值将数组分成左右俩个数组,第三步: 重复前两步就可以了。...翻译 2019-10-30 22:00:45 · 326 阅读 · 0 评论 -
深拷贝与浅拷贝的区别,及实现方法
转载:https://www.cnblogs.com/echolun/p/7889848.html ,https://www.zhihu.com/question/23031215如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。此篇文章中也会简单阐述到栈堆,基本数据类型与引...转载 2019-10-14 23:40:54 · 648 阅读 · 1 评论