logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

javascript 自执行函数

一、自执行函数的4种形式(function (_param){ console.log(_param); })(1)(function (_param){ console.log(_param); }(1))!function (_param){ console.log(_param); }(1)// !可以改为其他运输符或者void((_param)=>{ console.log(_par

#javascript
javascript 深拷贝详解(多版本深拷贝)

简单对象的深复制(不含函数)let newObj = JSON.parse(JSON.stringify(obj));递归实现复杂对象的深复制let deepCopy = function(_obj){/*** 对复杂对象进行深复制*/let result = typeof _obj === 'list'? []: {};for(let key in _ob...

javascript 使用function*/yield模拟简单模式的async/await

function* 模拟 asyncyield 模拟 await简单模式:yield 后边只能跟着 promise,且不进行异常处理function asyncFunc(){function run(_genFunc){/** 启动器* @param {Generator Function} _genFunc: 生成器函数*/return new Promise(resolve=>{let

#javascript
javascript window.isNaN vs. Number.isNaN

一、window.isNaNwindow.isNaN(1)// falsewindow.isNaN('1')// falsewindow.isNaN(true)// falsewindow.isNaN(null)// false注意window.isNaN(Symbol())// TypeError: Cannot convert a Symbol value to a numberwindow.

javascript 本地属性、继承属性、原型链

Javascript 具有本地属性(own property),也有一些属性是从原型对象继承而来的,称为继承属性。function Obj() {this.x = 10;// 本地属性 own property}Obj.prototype.x = 0;// 继承属性Obj.prototype.y = 1;// 继承属性let o = new Obj();console.log(o)打印结果如下:原

#javascript
vue computed的缓存特性

概述:computed的计算属性有缓存机制,只有当其依赖的响应式数据发生变化时才会清空缓存重新计算结果其缓存机制本质是通过一个dirty属性控制的,只有dirty为true时才会重新计算结果替换缓存。dirty只有当其响应式数据发送变化时才会设置为true,重新计算后会再次被设置为false测试<template><div><button @click="change

win10修改文件读写的权限(解决需要管理员权限才能修改文件的问题)

问题:最近在win10下修改Git Bash的配置文件,但文件需要管理员权限才能修改,但一直找不到使用管理员身份打开文件的方法…解决方案:修改文件的读写权限右键 -> 属性 -> 安全 -> 编辑找到你的用户在下方修改此用户对该文件的读写权限...

#windows
uni-app 将base64图片数据转为本地图片文件(plus.nativeObj.Bitmap)

// 1构建为base64图片字符串let base64 = ...// 从服务器获取的base64字符串iVBORw0KGgoAAAANSUhEUg...let imageStr = 'data:image/png;base64,' + base64// 保存到本地let bitmap = new plus.nativeObj.Bitmap("test");bitmap.loadBase64Da

到底了