- 博客(10)
- 收藏
- 关注
原创 js数组去重,包括引用数据类型
代码function unique (arr) { let newArr = [] let obj = {} arr.forEach(item => { if (typeof item !== 'object') { if (newArr.indexOf(item) === -1) { newArr.push(item) } } else { let str = JSON.stringify(item) if
2021-03-26 11:12:18 402
原创 原型链尝试,在原型上的属性,实例的对象删除该属性后,变为默认原型上的属性
代码 function Person() { let name = '张三'; } Person.prototype.sex = '男' let p1 = new Person() let p2 = new Person() console.log(p1.sex) console.log(p2.sex) p1.sex = '女' console.log
2021-03-19 15:45:19 249 2
原创 TS学习笔记
TS学习TS介绍微软开发的一款开源的编程语言。是JS的超集,遵循最新的ES6、ES5规范,扩展了JS语法。更像后端java、C#这样的面向对象的语言。可以让JS开发大型企业项目。谷歌也在大力支持TS推广、谷歌的angular2.x+就是基于TS语法。最新的vue、React也可以集成TSnode.js框架Nestjs、midway中用的也是Typescript语法。安装和编译安装:npm install -g typescriptcnpm install -g typescri
2021-01-19 13:50:09 164
原创 electron+vue项目打包时修改注册表功能
electron+vue项目打包时修改注册表功能原因在使用electron做项目时,由于产品需要做一个放大镜功能。在查找了网上大部分类似需求后,发现大部分的放大镜都是对图片的放大,真正实现放大镜功能的功能并不多。(其实我自己也没想明白为什么去做放大镜,感觉实际中也并用不到。可能这就是和产品经理的矛盾?)但还是要做的,于是和产品经理沟通后,决定调用Windows系统自带的放大镜。(我们的产品也主要是在Windows系统的黑板上使用。)因此,这就涉及到了一系列问题,且看下面讲解。electron调
2020-12-30 15:04:44 1531 3
原创 vue实现调动本地放大镜,实现放大镜效果(不只限于图片放大)
vue实现调动本地放大镜,实现放大镜效果(不只限于图片放大)但需要修改注册表,具有一定限制,且只适用Windows系统。<a href="Webshell:1123">放大镜</a>建一个TXT文件,复制下面东西,保存文件,修改后缀为.regWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Webshell]@="URL:Webshell Protocol Handler""URL Protocol"=""
2020-11-17 10:08:53 233
原创 手敲hashTable
参考学习linkfunction HashTable() { this.storage = [] this.count = 0 this.limit = 7 // 哈希函数 HashTable.prototype.hashFunc = function(str, size) { // 定义hashCode变量 let hashCode = 0 //2.根据霍纳算法,计算hashCode
2020-11-16 11:26:56 62
原创 vue+v-viewer点击按钮直接触发图片预览
图片预览使用v-viewer进行图片预览,点击按钮可对图片进行直接预览,基于vue用法安装npm install v-viewer --save项目引入import Viewer from 'v-viewer' // viewer.js一种图片预览处理工具import 'viewerjs/dist/viewer.css' // viewer.js一种图片预览处理工具// 图片预览后的一些操作,根据需要选用Vue.use(Viewer, { defaultOptions: { '
2020-11-05 17:08:56 7763 1
原创 闭包尝试
闭包尝试代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> function
2020-11-05 16:48:26 682 2
原创 vue调用微信公众号接口上传图片(使用promise,调用chooseImage和uploadImage接口)
vue调用微信公众号接口上传图片(使用promise,调用chooseImage和uploadImage接口)chooseImage用来调用手机的照相机或相册chooseImage() { const self = this return new Promise((resolve, reject) => { console.log('999999') wx.chooseImage({ count: 1, // 默认9 sizeType: ['orig
2020-09-23 20:51:18 1965 12
原创 配置解析及存储,给定一个字符串,里面为K,V的配置信息,请构造程序将其解析。
配置解析及存储题目描述利用原理代码实现利用原理代码实现题目描述配置解析及存储,给定一个字符串,里面为K,V的配置信息,请构造程序将其解析。实例字符串为" abc =b\n ;c=\x61d;d=234;t=\n;d=“test;yes”;"。利用原理使用状态机思路。代码实现let str = "abc=b\\n;c=\\x61d;d=234;t=\\n;d=\"test;yes\";"function analysis(str) { let isQuo = false le
2020-06-22 21:54:41 626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人