文章库ARTICLE COLUMN

  • 使用vue写扫雷游戏

    使用vue写扫雷游戏

    摘要:想用刚学的,写一个扫雷游戏。。第二步,制造一个数组,用来生成随机雷区。是否是地雷是否是地雷安全区样式雷区样式大概是这样子的数据第四步,点击格子,触发事件。判断是否这个是雷区。如果安全就显示绿色,否则显示红色。 上班闲来没事做,,心血来...

    JinBJinB 评论0 收藏0
  • 我理想中的状态管理工具

    我理想中的状态管理工具

    摘要:现已存在许多成熟的状态管理解决方案,还有基于的但对于我个人来说,理想的状态管理工具只需同时满足两个特点简单易用,并且适合中大型项目完美地支持要做到这两点其实并不简单。所以我决定自己造一个可能是基于和最好的状态管理工具 现已存在许多成熟...

    roadtogeekroadtogeek 评论0 收藏0
  • 可能是基于 Hooks 和 Typescript 最好的状态管理工具

    可能是基于 Hooks 和 Typescript 最好的状态管理工具

    摘要:接上一篇我理想中的状态管理工具之前说,对于我个人来而言,理想的状态管理工具只需同时满足两个特点简单易用,并且适合中大型项目完美地支持未能找到一个完美满足这两点的,所以我决定自己造了一个叫。把分为和两类是很好的实践。 接上一篇:我理想中...

    derek_334892derek_334892 评论0 收藏0
  • 原生JS封装ajax以及request

    原生JS封装ajax以及request

    摘要:一封装原生的为类以及用法见之前的文章根据确定请求的头部以及别的信息。二封装实用性的类在项目中经常需要将进行封装,使用类发起请求。请求不带请求带请求不带请求带请求不带请求带这个方法感觉可以再次进行封装。完整代码点击查看以上。 一、封装原...

    jamesjames 评论0 收藏0
  • 封装一个自动resize的textarea(Angular)

    封装一个自动resize的textarea(Angular)

    摘要:将的高度和设置为仅能输入一行,这么做是为了用元素的表示其内容的高度。在模块内新建一个组件。输出属性将会在用户输入的数据变化时发出数据。让的高度始终等于的这里是直接操作,建议最好使用进行的修改。 showImg("https://segmentfault.com/img/bV...

    xiaolinbangxiaolinbang 评论0 收藏0
  • vue源码-对于「计算属性」的理解

    vue源码-对于「计算属性」的理解

    摘要:源码对于计算属性的理解这是我最近学习源码的一个个人总结和理解,所以可能并不适合每一位读者本文的整体脉络如下,首先尽可能去掉细节,对计算属性源码的大致实现有一个了解,然后举一例子,分别谈谈计算属性依赖收集和派发更新的流程。 vue源码-对于...

    xiaochaoxiaochao 评论0 收藏0
  • awesome web you should know

    awesome web you should know

    showImg(https://segmentfault.com/img/remote/1460000017008318?w=890&h=180);

    ninefiveninefive 评论0 收藏0
  • 揭秘vue——vue-cli3全面配置

    揭秘vue——vue-cli3全面配置

    摘要:中可以使用注入变量访问环境变量中的配置信息向全局样式传入共享的全局变量在中引用添加兼容在中添加配置完整配置持续更新中揭秘系列 目录 √ 配置多环境变量 √ 配置基础 vue.config.js √ 配置 proxy 跨域 √ 修复 HMR(热更新)失效 √ 修复 Lazy lo...

    hatlonelyhatlonely 评论0 收藏0
  • 关于“判断字符串是否含有非法字符”的思考

    关于“判断字符串是否含有非法字符”的思考

    摘要:项目案例项目中遇到一项任务禁止文件名含有中文字符空格等非法字符的文件,在持续整合中进行排查。因此更严谨的方法就是采用白名单实现,我们判断字符串是不是我们想要的,实现如下我们要求必须只能还有英文数字这些字符包含非法字符这样就万无一失了。...

    stefanieliangstefanieliang 评论0 收藏0
  • 前端--iframe爬坑记录

    前端--iframe爬坑记录

    摘要:且中没有缓存这些消息。查阅了很多资料,后来发现这又是一坑。在没有加载完成的情况下,消息自然是发不到的。解决办法就是需要的事件写到的事件中,代码如下 1、iframe通信 由于项目中有用到vue嵌入静态页面实现功能,vue页面和普通H5页面通信就是个问...

    CntChenCntChen 评论0 收藏0
  • js实用方法记录-js动态加载css、js脚本文件

    js实用方法记录-js动态加载css、js脚本文件

    摘要:测试动态加载到标签并执行回调方法调用加载成功动态加载脚本地址回调函数加载样式站中下载打开方法测试页面跳转到微信中不能打开其他安卓手机尝试调用未指定需要打开的可参考自定义协议参数转换参考参数转对象使用对象转参数 js实用方法记录-动态加载c...

    shusenshusen 评论0 收藏0
  • 数组的使用总结— (js基础复习第2期)

    数组的使用总结— (js基础复习第2期)

    摘要:前一个值,当前值,索引,数组对象产生新数组的迭代器方法类似,对数组的每个元素使用某个函数,并返回新数组和相似,传入一个返回值为布尔类型的函数。 1. 前言 数组真的是每天用了,但是有很多方法都是记不住,总是要百度查,很烦,所以才写了个数组...

    zhigoozhigoo 评论0 收藏0
  • 前端校招准备系列--使用js实现链表的操作

    前端校招准备系列--使用js实现链表的操作

    摘要:思路查找倒数第个节点,可以看做是查找正序第个节点可以根据第一题的结果取数组的第个节点使用思路输入一个链表,反转链表后,输出新链表的表头。 前言   在写项目的时候会发现,并没有使用很多关于链表的东西,大多数情况使用的都是数组,但是由于...

    fuyi501fuyi501 评论0 收藏0
  • js获取当前时间(昨天、今天、明天)

    js获取当前时间(昨天、今天、明天)

    摘要:更新今天又发现了一种简单的方法可以直接对年月日时分秒进行操作,假如今天那么所得昨天为昨天的时间前天的时间其中,函数为扩展函数。 1、时间格式化 1 //昨天的时间 2 var day1 = new Date(); 3 day1.setTime(day1.getTime()-24*60*60*1000); 4 ...

    rainyangrainyang 评论0 收藏0
  • elementui datepicker 时间联动选择,限制时间跨度.

    elementui datepicker 时间联动选择,限制时间跨度.

    摘要:需求是只能查前后三个月左右的时间并且不能选择晚于当天的时间效果如图选择月号之后往前推天也就是月号之前都是灰色禁止选中往后同理看文档没有过多说明核心就是利用取到点击的时间然后根据动态的做一个限制清空重新选择的时候通过事件把限制规则重置自...

    genednagenedna 评论0 收藏0
  • es6基础0x010:增强的对象字面量

    es6基础0x010:增强的对象字面量

    摘要:概述在中,对象字面量的语法被增强了更短的属性声明如果属性的属性名和属性值引用的变量名一致,可以直接省略之前更短的函数声明如果属性的属性名和属性值函数的函数名一致或者属性值函数没有函数名,可以省略关键字和属性名之前可动态计算的属性名属性...

    fox_soyoungfox_soyoung 评论0 收藏0
  • 前端国际化的另类方式

    前端国际化的另类方式

    摘要:前不久做了一个国际化的项目,基于和,里面用到了国际化,使用方式也很简单然后,页面所有的官方组件都变成了中文默认是英文。前端配置是指如何根据需要把需要展示的语言显示在页面,比如在中文环境下显示中文,英文环境下显示英文,用户看得到才算数。...

    FullStackDeveloperFullStackDeveloper 评论0 收藏0
  • JS数组中的indexOf方法

    JS数组中的indexOf方法

    摘要:数组方法大家再熟悉不过了,却忽略了数组有这个方法我个人感觉。输出因为是数组的第个元素,匹配到并返回下标。数组同样有方法,只不过做类型判断时,使用的严格相等,也就是。 本人微信公众号:前端修炼之路,欢迎关注 前言 这两天在家中帮朋友做项目...

    rickchenrickchen 评论0 收藏0
  • es6基础0x011:Set

    es6基础0x011:Set

    摘要:概述是一个新的数据结构,和其他语言的特性差不多,当然,作为中的,他还是有一些属于的特点。 0x000 概述 Set是一个新的数据结构,和其他语言的特性差不多,当然,作为js中的Set,他还是有一些属于js的特点。 0x001 初始化 new Set([iterable]); 初始...

    jsyzchenjsyzchen 评论0 收藏0
  • es6基础0x012:Map

    es6基础0x012:Map

    摘要:概述也是一个新的数据结构,在中其实也经常用到,比如下面的栗子,我们经常这么使用一个对象,与其说他是对象,其实他更像一个,但是比起真正的,这个还是有点弱了,初始化初始化一个有一个可选的参数,该参数必须是一个可迭代对象,可迭代对象包括和用...

    DesGeminiDesGemini 评论0 收藏0
  • pm2 远程发版

    pm2 远程发版

    摘要:名字运行脚本环境变量服务器端地址默认需配置需配置远程地址需配置放入服务器端地址需配置安装服务器上的版本需要在以上,否则不成功,代码更新不了。 创建配置项 在你的git仓库根目录中新建pm2配置文件ecosystem.config.js,如注释所示,或者执行pm2 i...

    freecodefreecode 评论0 收藏0
  • es6基础0x013:WeakSet

    es6基础0x013:WeakSet

    摘要:概述和差不多,但是有一些不同只能存储对象,不能存储任意值不可迭代是弱引用,也就是如果没有变量引用内的值,很容易被回收初始化因为只能存储对象,所以这里我想只能传入类似对象数组之类的东西对象数组添加判断是否已经有了删除弱引用特性后输出,可...

    trigkit4trigkit4 评论0 收藏0
  • es6基础0x014:WeakMap

    es6基础0x014:WeakMap

    摘要:概述和使用上类似,在特性上和类似,和相比,有一下特点不可枚举的只能是对象是弱引用,内的如果没有引用,将会被垃圾回收机制回收初始化添加删除包含弱引用特性后输出一下内容,数据消失了 0x000 概述 WeakMap和Map使用上类似,在特性上和Set类似,和...

    luzhuqunluzhuqun 评论0 收藏0
  • 微信 jssdk 逻辑在 vue 中的运用

    微信 jssdk 逻辑在 vue 中的运用

    摘要:微信在中的简单使用以上是微信官方给出的示例代码,但是对于实际项目使用,还需要进一步对代码进行封装。 微信 jssdk 在 vue 中的简单使用 import wx from "weixin-js-sdk"; wx.config({ debug: true, appId: "", timestamp: , nonceStr: &q...

    anRuianRui 评论0 收藏0
  • JS系列之call & apply & bind

    JS系列之call & apply & bind

    摘要:参考链接在中,和是对象自带的三个方法,都是为了改变函数体内部的指向。返回值是函数方法不会立即执行,而是返回一个改变了上下文后的函数。而原函数中的并没有被改变,依旧指向全局对象。原因是,在中,多次是无效的。 参考链接:https://juejin.im/...

    xiaochaoxiaochao 评论0 收藏0

热门文章

<