现在位置: 首页  >  编程技术  >  JS
原创 用 BroadcastChannel 实现的一个消息总线
用 BroadcastChannel 实现的一个消息总线 const msgBus={     BcList:[],     getBcByName(name){         for (let i = 0; i < this.BcList.length; i++) {             if (this.BcList[i].na...
原创 js的async和await,与Promise的返回规则
function getSomething(n) {     return new Promise(resolve => {         // 模拟1s后返回数据         setTimeout(() => resolve(222), 1000);     }); } async function doit(){     con...
原创 js克隆对象
Object.prototype.clone = function clone() {    var copy = (this instanceof Array) ? [] : {};    for (attr in this) {        if (!obj.hasOwnProperty(attr)) continue;        copy[...
原创 js封装组件模板
var Tool = function (id, name, price) {     /****** 私有属性 ******/     var that=this; // that被赋值为当前对象this,这样私有方法就可以通过that访问共有属性和方法了。     var goodsName = '',goodsPrice = 0; ...
原创 localStorage管理器,实时更新数据到js对象,vue可监听响应,自动维护数据对象
开源地址:https://github.com/wdwlrz/localStorageManager.js demo: let ls = new localStorageManager(); // 会在localStorage里自动创建个key为storageList的数据,用来维护其它key的信息 ls.data; // localStorage里的...
 站内搜索