前端开发
编个羊出来玩
记录编程生活,懒人一个,希望会坚持写博客
展开
-
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 · 417 阅读 · 0 评论 -
原型链尝试,在原型上的属性,实例的对象删除该属性后,变为默认原型上的属性
代码 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 · 263 阅读 · 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 · 174 阅读 · 0 评论 -
electron+vue项目打包时修改注册表功能
electron+vue项目打包时修改注册表功能原因在使用electron做项目时,由于产品需要做一个放大镜功能。在查找了网上大部分类似需求后,发现大部分的放大镜都是对图片的放大,真正实现放大镜功能的功能并不多。(其实我自己也没想明白为什么去做放大镜,感觉实际中也并用不到。可能这就是和产品经理的矛盾?)但还是要做的,于是和产品经理沟通后,决定调用Windows系统自带的放大镜。(我们的产品也主要是在Windows系统的黑板上使用。)因此,这就涉及到了一系列问题,且看下面讲解。electron调原创 2020-12-30 15:04:44 · 1560 阅读 · 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 · 245 阅读 · 0 评论 -
手敲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 · 73 阅读 · 0 评论 -
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 · 7842 阅读 · 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 · 689 阅读 · 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 · 1986 阅读 · 12 评论