- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 原生JS随机抽取号码
原生JS随机抽取号码,支持一次抽取多个号码、可限定范围抽取、自动去重<div class="pick-range"> <span>号码抽取范围:</span> <input type="text0" id="txt1" placeholder="请在里面输入号码最小值!"> - <input type="text" id="txt2" placeholder="请在里面输入号码最大值!"></div>&l
2022-05-30 18:44:55 1189
原创 Vue 使用crypto-js进行AES加密
Vue 使用crypto-js进行AES加密想到使用AES加密的都应该知道这种加密该用在什么场景中,直切主题。第一步,安装crypto-js的依赖:npm install crypto-js --save第二步:在工具类文件夹(utils)下新建secret.js文件,封装公共方法。//引入crypto-jsconst CryptoJS = require('crypto-js');//十六位十六进制数作为密钥(秘钥为随机生成,必须与后端保持一致!)const key = CryptoJ
2020-10-09 16:48:24 1865 1
原创 vue-cli打包访问静态资源404解决方案
使用vue-cli生产打包,把代码放到服务器上访问的时候,不少同学会看到页面一片空白,打开控制台,会发现是某些资源文件找不到,如图: 其实这里是因为vue-cli的webpack打包配置静态文件访问路径不对,配置文件路径如图: 在这个文件下面找到生产(build)配置: 要解决静态文件访问路径问题只需要修改配置中的assetsPublicPath字段即可。如果你的服务器静态文...
2018-07-27 17:16:23 13846 2
原创 Vue 点击获取当前元素下标
项目开发中,固定列表是很常见的,有时候我们需要得到元素的下标去做一些事情,但是少了v-for想要获取下标就比较困难了,下面我便介绍我的方法: 其实我用的方法很简单,就是用事件委托机制去获取事件发生的元素,再获取父元素的子元素集合,再遍历子元素集合,当事件发生元素等于子元素集合中的某一个时,返回数组下标,即可得到事件发生元素的下标。<template> <div cl...
2018-05-08 11:29:45 26946
原创 JS中this指向简析
this关键字是JavaScript中最复杂的机制之一。它被自动定义在所有函数的作用域中,即使是非常有经验的JavaScript开发者也很难说清楚它到底指向什么。其实只需要记住一点:this的指向在函数定义的时候是无法确定的,只有在函数执行的时候才能确定this到底指向谁,谁调用它就指向谁!人们很容易把this理解成指向函数本身,这个推断其实从英语的语法角度来讲是没问题的。我们先来分析...
2018-04-08 23:49:04 609
原创 JS--利用数组写九九乘法表
主要利用的是JS的多维数组作为九九乘法表,有一点数组对象基础的同学应该可以轻松看懂(function(){ var a=new Array(9);//创建一个长度为9的数组 var body=document.getElementsByTagName("body")[0]; for(var row=0;row<a.length;row++){ //以a的长度作为遍历条件
2017-10-24 14:26:10 4352
原创 JS对象深拷贝
项目开发中,我们可能会遇到这种情况: 我有一个对象,我想copy一个相同的对象出来,然后用copy的那个对象进行值的变化。 JS序列化:JSON.stringify(),JSON.parse()
2017-10-09 18:01:11 541
原创 JavaScript getter setter的使用
JavaScript Get/Set是ECMAScript 5 新增的特性,如果不考虑兼容低端浏览器,可以使用。首先我们来明确需求:我希望通过一个输入框输入出生年份,JS不调用函数直接通过变量赋值的方式就能计算出年龄并在呈现在页面上。
2017-10-09 15:28:50 507
空空如也
for循环动态创建一个二维数组出现死循环
2017-10-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人