js
sa酱
这个作者很懒,什么都没留下…
展开
-
element cascader lazy lazyload 动态加载的时候如何赋初始值
this.$refs['cascaderRefArea'].inputValue = '你初始要展示的值'好使!原创 2022-06-17 20:09:17 · 710 阅读 · 3 评论 -
1446. Consecutive Characters JavaScript解法
Thepowerof the string is the maximum length of a non-empty substring that contains only one unique character.Given a strings, returnthepowerofs.Example 1:Input: s = "leetcode"Output: 2Explanation: The substring "ee" is of length 2 with th...原创 2022-04-12 17:11:04 · 792 阅读 · 0 评论 -
vue-router原理浅析
本文将浅析vue-router的具体实现,并且实现一个简易的vue-router。一.前置知识如果你很了解vue的插件应该怎么写,可以跳过此部分。1.Vue.use( plugin)安装 Vue.js 插件。Vue.js 的插件应该暴露一个install方法。这个方法的第一个参数是Vue构造器,第二个参数是一个可选的选项对象:MyPlugin.install = f...原创 2020-03-11 15:08:46 · 361 阅读 · 0 评论 -
微信小程序,catchlongtap之后会触发catchtap的问题。
在微信小程序开发中,catchlongtap/bindlongtap如果和catchtap/bindtap一起监听一个元素的话,在用户长按之后,会依次触发longtap和tap绑定事件,当然这并非是我的意图,我希望的是用户短按就只触发短按,长按就只触发长按。搜索解决方案的时候看到了这篇文章https://blog.csdn.net/weixin_34319640/article/detail...原创 2019-07-05 10:38:45 · 1890 阅读 · 0 评论 -
js通过json导出Excel csv xls
通过将json遍历进行字符串拼接,将字符串输出到csv文件,代码如下<html><head> <p style="font-size: 20px;color: red;">使用a标签方式将json导出csv文件</p> <button onclick='tableToExcel()'>导出</button>&l...转载 2019-06-11 17:40:39 · 787 阅读 · 1 评论 -
【微信小程序】类微信样式的弹出框/模态框
github地址:https://github.com/sajiang/popup-for-weixin可以查看完整的组件代码和使用方法。效果: 1.引入component/popUp2.is-show-pop-up="{{isShowModal}}"来控制popUp的弹出和关闭3.bind:closepopup="modalClosed"方法modalClo...原创 2018-06-26 14:30:10 · 3561 阅读 · 0 评论 -
js引擎7.2
解析器更快了async await更快的实现 默认启用通过webassembly来指导顶级执行层中的代码生成对class的extend更好的支持原创 2019-01-04 17:35:06 · 110 阅读 · 0 评论 -
2018年刑侦科推理试题【JavaScript解法】
刚刚朋友发来这张图,说自己做出来了,来考考我。我整个人是懵逼的,逻辑渣是拒绝这种题的。遍历找答案的话,那还差不多。for (var i = 0; i < Math.pow(4,10); i++) { var tempAnswer=i.toString(4).padStart(10, '0') ; if (judge(tempAnswer)) { ...原创 2018-03-05 09:59:35 · 1905 阅读 · 0 评论 -
【LeetCode】566. Reshape the Matrix
In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a new one with different size but keep its original data.You're given a matrix represented by a two-dimen原创 2017-07-21 10:03:20 · 323 阅读 · 0 评论 -
【LeetCode】535. Encode and Decode TinyURL
最近没什么事。。决定开始刷LeetCode。找点自信,决定由AC率从高往低刷。开始!Note: This is a companion problem to the System Design problem: Design TinyURL.TinyURL is a URL shortening service where you enter a URL suc原创 2017-07-20 11:40:58 · 342 阅读 · 0 评论 -
【ES6】symbol
http://es6.ruanyifeng.com/#docs/symbol概述ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是ES6引入Symbol的原因。转载 2017-03-22 11:22:03 · 241 阅读 · 0 评论 -
【ES6】set和map
http://es6.ruanyifeng.com/#docs/set-mapSet基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add转载 2017-03-22 11:25:28 · 338 阅读 · 0 评论 -
【ES6】Proxy
http://es6.ruanyifeng.com/#docs/proxy1.概述Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以转载 2017-03-23 09:45:33 · 971 阅读 · 0 评论 -
【ES6】Reflect
http://es6.ruanyifeng.com/#docs/reflect概述Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。Reflect对象的设计目的有这样几个。(1) 将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。现阶段,某些方法同时在Objec转载 2017-03-27 16:14:55 · 3419 阅读 · 0 评论