js 实现 类继承 通过super 给父级传参的效果
摘要:通过es5 实现 类继承 通过super 给父级传参的效果 先看看 原型继承 function es5parent(name, age) { this.name = name; this.age = age; } es5parent.prototype.say = function() { cons
阅读全文
posted @
2023-03-31 11:23
浅唱年华1920
阅读(122)
推荐(0) 编辑
手写 call、applay、bind
摘要:call Function.prototype.mycall = function(context, ...args) { if (this Function.prototype) { return undefined; } context = context || window; const fn
阅读全文
posted @
2023-03-30 16:19
浅唱年华1920
阅读(23)
推荐(0) 编辑
js 随机数
摘要:Math.floor(Math.random() * (max - min + 1)) + min 例如 95 - 100 的随机数 Math.floor(Math.random() * (100 - 95 + 1)) + 95 小数 例如 0.9 - 1 Math.floor(Math.rando
阅读全文
posted @
2020-06-15 16:25
浅唱年华1920
阅读(152)
推荐(0) 编辑
react 自定义组件 鼠标移入显示/隐藏 组件思路
摘要:刚出来时候 做这种类似的效果,都是 通过 css hover 效果,把组件 包在父级中,通过父级的 hover 事件,来控制 里面子级 的显示与隐藏。 这样使用,一: 如果是列表里面做这个功能,就会出现很多这种组件,明明 一个就可以做这件事,就很浪费性能 二: 组件嵌套在业务代码里面,不好管理 与复
阅读全文
posted @
2019-07-24 11:08
浅唱年华1920
阅读(4739)
推荐(0) 编辑
js 获取 操作系统信息
摘要:用 navigator.userAgent 来获取操作系统的信息
阅读全文
posted @
2019-07-12 09:10
浅唱年华1920
阅读(8306)
推荐(0) 编辑
js 获取浏览器名字版本
摘要:利用js 通过 userAgent 获取浏览器名字和版本信息
阅读全文
posted @
2019-07-12 09:08
浅唱年华1920
阅读(1104)
推荐(0) 编辑
js 获取 ip 地址
摘要:原文: https://blog.csdn.net/zqian1994/article/details/79222812 使用方法:利用搜狐查询接口举例说明
阅读全文
posted @
2019-07-12 09:06
浅唱年华1920
阅读(141)
推荐(0) 编辑
js 手写 Promise
摘要:class MyPromise { state = 'pedding'; // 状态 pedding fulfilled rejected value = undefined; // fulfilled 状态的值 reson = undefined; // rejected 状态的哦值 resolv
阅读全文
posted @
2019-04-28 11:23
浅唱年华1920
阅读(230)
推荐(0) 编辑
JavaScript设计模式之一Interface接口
摘要:什么是接口? 接口提供了一种用以说明一个对象应该具有哪些方法和手段。 在面向对象的javascript中,接口有些什么作用呢?既定的一批接口具有自我描述性,并能促进代码重用。接口可以告诉程序员一个类实现了哪些方法,从而帮助其使用这个类。 在C#还是JAVA中都应该面向接口设计我们的程序,在C#和Ja
阅读全文
posted @
2019-02-21 11:40
浅唱年华1920
阅读(20949)
推荐(1) 编辑
ES6原生Class
摘要:es5 之前定义构造函数的方法 es6 定义类常见方法 基本上,ES6的class可以看做知识一个语法糖,它的绝大部分功能,ES5都可以看到,新的class写法只是让对象原型的写法更加清晰,更像面向对象编程语法而已 定义了一个Point类,他里面有个constructor方法,这就是构造方法;而th
阅读全文
posted @
2019-02-20 12:09
浅唱年华1920
阅读(214)
推荐(0) 编辑
js 函数
摘要:在javaScript 中函数就是对象,对象是'名/值'对的集合拥有一个连到原型对象的隐藏连接。 对象字面量产生的对象连接到 Object.prototype。函数连接到 Function.prototype (该原型对象本身连接到Object.prototype)。 每个函数在创建时会附加2个隐藏
阅读全文
posted @
2018-12-17 09:42
浅唱年华1920
阅读(144)
推荐(0) 编辑
js 监听组合键盘事件
摘要:有些时候,我们需要在网页上,增加一些快捷按键,方便用户使用一些常用的操作,比如:保存,撤销,复制、粘贴等等。 我们所熟悉的按键有这么集中类型: 单独的按键操作,如:delete、up、down等 两位组合建,如:ctrl(cmd)+ 其他按键,alt+其他按键,shift+其他按键 三位组合键,如:
阅读全文
posted @
2018-10-31 17:50
浅唱年华1920
阅读(2390)
推荐(0) 编辑
js 实现自定义编辑器在光标位置实现粘贴 ctr+v
摘要:原文:https://blog.csdn.net/smartsmile2012/article/details/53642082 createDocumentFragment()用法: https://blog.csdn.net/qiao13633426513/article/details/802
阅读全文
posted @
2018-10-31 15:22
浅唱年华1920
阅读(436)
推荐(0) 编辑
获取光标位置
摘要:原文:https://blog.csdn.net/mafan121/article/details/78519348 html js
阅读全文
posted @
2018-10-31 14:30
浅唱年华1920
阅读(143)
推荐(0) 编辑
简单富文本编辑器实现
摘要:原文:https://blog.csdn.net/yelbosh/article/details/7693236 使用iframe作为内容编辑区域。iframe本身也是一个嵌套页面,它如何能够被编辑呢?这里有一些关键的属性,它们可以做到让iframe可以被编辑 富文本编辑器的开发主要使用到东西如下:
阅读全文
posted @
2018-10-30 17:50
浅唱年华1920
阅读(197)
推荐(0) 编辑
jquery源码'jQuery.fn.init.prototype'
摘要:一般我们在创建构造函数即使用的时候会这样写,使用的时候会使用new 关键字,先实例化,然后使用。 然而在使用jquery 的时候 都是直接使用其方法,不需要使用new 关键字。 看了下jquery源码,在jquery 有这样一段代码: 在这段代码中,jQuery()方法返回了 jQuery.fn.i
阅读全文
posted @
2018-10-22 10:53
浅唱年华1920
阅读(178)
推荐(0) 编辑
js 简单算法
摘要:1. 嵌套数组打平并且去重 var arr = [3,2,4,5,6,1,5,4,[9,5,3,2,[10,4,6]]]; var obj = {};//去重标识 function test(data) { var newArr = []; for ( var i in data) { if (da
阅读全文
posted @
2018-10-17 17:52
浅唱年华1920
阅读(355)
推荐(0) 编辑
用递归方法计算斐波那契数列第n项的和
摘要:参考: https://blog.csdn.net/xuzhangze/article/details/78568702 波那契数列数列从第3项开始,每一项都等于前两项之和。即 第n项的值为 (n-1) + (n-2) 例如:数列 1, 1, 2, 3, 5, 8, 13, 21 方法一: func
阅读全文
posted @
2018-10-17 15:04
浅唱年华1920
阅读(782)
推荐(0) 编辑
用递归方式把数组数据转成树型数据
摘要:数据格式: 把普通数组转成树型结构数据: 使用从上面得到树型结构数据,再把树型数据再转成普通数组: 该方法在下面模块有有该方法 https://www.npmjs.com/package/@qcnh1920/data-transfer npm i @qcnh1920/data-transfer
阅读全文
posted @
2018-10-11 16:48
浅唱年华1920
阅读(687)
推荐(0) 编辑