javascript
文章平均质量分 94
crazyJialin
前端攻城狮一枚
展开
-
️ 正则钥匙:开启高效编程之门
本文为正则表达式的初学者提供了一个全面的入门指南。从正则表达式的基本概念开始,逐步介绍了基础语法、字符类、量词和分组等核心概念。通过实际例子和在线工具的推荐,读者可以快速掌握如何编写和测试正则表达式。文章还涵盖了正则表达式的js语法和常见问题,帮助读者避免在学习和应用过程中的陷阱。原创 2024-07-23 17:34:57 · 807 阅读 · 3 评论 -
lucky-canvas(大转盘)使用文档
文章目录大转盘 LuckyWheel 使用文档安装引用使用参数背景 - blocks关于绘制背景关于背景图奖品 - prizes关于设置奖品关于奖品文字换行关于配置图片抽奖按钮 - buttons关于配置按钮关于按钮文字换行默认配置 - defaultConfig关于奖品区域的缝隙关于转盘的偏移角度关于旋转速度默认样式 - defaultStyle回调 & 方法大转盘 LuckyWheel 使用文档安装npm install luck-cmft --save引用import { Luck原创 2021-04-12 16:30:20 · 17231 阅读 · 3 评论 -
JavaScript 异步详解
一些概念单线程&非阻塞I/OJavaScript语言本身是单线程的。什么是单线程?可以理解为一次只能执行一个任务,所有的任务在执行开始前排成一个队列,等待顺序执行为什么是单线程?如果JS有是多线程的,一个线程在某个DOM节点上添加内容,同时另一个线程删除了这个节点,那浏览器以谁为准?所以为了避免复杂性,JavaScript从诞生起就是单线程的非阻塞I/O:I/O即Input/Output,非阻塞和阻塞的区别就在于在系统接收输入到输出期间,能不能接收其他的输入这里举一个例子:原创 2020-08-06 11:32:52 · 728 阅读 · 0 评论 -
Webstorm那些事 之 调试(Debug)前端代码
对于程序员来说,代码的Debug是必不可少的。而在调试前端代码的时候很少用,都是在浏览器控制台看代码的console来观察变量值,单使用浏览器调试代码的缺点:不能快速定位到我们编辑器相应代码的地方代码里边会出现很多console.log(),浏览器的控制台一不小心就会变得很乱如果需要打断点,还需要从控制台的sources中寻找到js文件进行断点调试,有些脚手架的项目没有开启source-map,sources中的代码都是压缩的,没有办法找到我们的代码进行断点调试下面为大家安利一个Webstorm原创 2020-06-04 15:22:08 · 20756 阅读 · 17 评论 -
国密算法sm2、sm3和sm4的js版 及 IE兼容处理
目录安装sm2获取密钥对加密解密签名验签获取椭圆曲线点sm3sm4加密解密小程序使用安装npm install --save sm-cryptosm2获取密钥对执行以下代码就可以拿到密钥对,拿到公钥私钥后,就可以把公钥放到前端进行加密处理,秘钥放到后台进行解密操作后台如果是java版本的话可以用这一套代码 https://codeload.github.com/xjfme/SM2_S...原创 2020-05-06 15:02:44 · 19005 阅读 · 17 评论 -
使用原生js获取的节点样式不能作为判断条件,封装获取节点样式方法
当我们再做一些节点的事件绑定的时候,往往会用到if判断来控制节点的样式改变,所以,人们很容易的想到了如下方式:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>获取节点样式</title> <style> .div1{原创 2017-10-25 20:06:52 · 749 阅读 · 0 评论 -
使用vue-cli(v2.9)构建项目,并安装使用 less 和 postcss-px2rem(移动端开发px转rem)
目录1、使用vue-cli初始化项目一些准备工作全局安装cnpm或者配置npm镜像全局安装webpack, vue-cli初始化项目2、使用less3、使用 postcss-px2rem 让px自动转化为rem4、日常采坑使用less后对于css中background-image的url引用问题5、总结1、使用vue-cli初始化项目一些准备工作全局安装cnpm或者配置npm镜像1、全局安...原创 2019-07-17 11:39:26 · 1136 阅读 · 0 评论