![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
BlueSky_x
我一直觉得学习可以使人快乐,所以我才会去坚守吧
展开
-
vue-cli3 error xx is defined but never used no-unused-vars
vue-cli 3.0 默认是没有webpack配置文件的,vue-cli3自己封装了webpack的配置,如果我们需要自定义webpack配置文件只需要根目录下创建vue.config.js即可官方说明如下:vue.config.js是一个可选的配置文件,如果项目的 (和package.json同级的) 根目录中存在这个文件,那么它会被@vue/cli-service自动加载。...原创 2020-04-23 11:52:43 · 2746 阅读 · 1 评论 -
JS base64与utf8相互转换
示例:// utf8Url:utf8编码字符串let base64URL = Buffer.from(utf8Url).toString("base64");// base64UR:base64编码字符串let utf8Url = Buffer.from(base64URL, 'base64').toString();...原创 2019-12-19 14:16:46 · 2808 阅读 · 0 评论 -
JS中空数组
JS 中Object对象中数组为空的时候,IF判断的时候也是结果true!let json = {a:[],b:[]}if (!json['a']){ console.log('输出false')}else { console.log('JS对象中空数组,也为true')}...原创 2019-05-07 14:47:16 · 2161 阅读 · 0 评论 -
JS之 call、apply、bind
一、callfunction a() { // 此时this指向函数b,相当于把函数b拿过来作为自己,所以可以调用函数b的方法属性内容 b.call(this)}function b(){ this.username = 'test call'}// 定义:调用一个对象的一个方法,以另一个对象替换当前对象。/** * thisObj的取值有以下4种情况...原创 2019-04-19 11:50:46 · 80 阅读 · 0 评论 -
魔力闪电
比较有意思动画,单纯的娱乐下!// light 为一个canvas画布var canv = document.getElementById("light");var ctx = canv.getContext("2d");var canvWidth = canv.width;var canvHeight = canv.height;var x = canvWidth / 2;...原创 2019-04-15 11:31:39 · 179 阅读 · 0 评论 -
CommonJS规范和ES6规范浅谈
CommonJS规范前言:CommonJs规范的出发点:后台JS没有模块系统、标准库较少、缺乏包管理工具;为了让JS可以在任何地方运行,以达到Java、C#、PHP这些后台语言具备开发大型应用的能力;事实上ES6已经出现了模块规范,如果使用ES6的模块规范是无需node.js环境的。因此,需要将commonJS规范和ES6的模块规范区分开来。1.了解 node应用由模块...转载 2019-04-01 14:36:19 · 1987 阅读 · 0 评论 -
递归算法解读
递归的思想“以此类推”是递归的基本思想1. 具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。2. 在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。3. 解决问题的函数必须要有明显的结束条件,否则会出现无限递归的情况// 斐波那契数列function Fib(n) { console.log(n) ...原创 2018-12-18 11:05:38 · 226 阅读 · 0 评论 -
js 动画
持续更新。。。 一、 js动画下载进度条核心方法:requestAnimationFrame ,更新动画<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>下载进度条</title>原创 2018-12-21 14:46:15 · 356 阅读 · 1 评论 -
JS JSON对象深层复制
const clone = function (myObj) { if (typeof myObj !== 'object') return myObj; if (myObj === null) return myObj; if(myObj instanceof Array){ var myNewObj = []; for (var i i...原创 2018-12-10 11:45:42 · 578 阅读 · 0 评论 -
canvas粒子动画效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>网状粒子效果1</title> <style> html, body { margin: 0;转载 2018-11-29 23:24:12 · 293 阅读 · 0 评论 -
node调linux命令示例
var exec = require('child_process').exec;exec('touch test.txt',function (error,stdout,stderr) { if (error){ console.log(error); return; } console.log('stdout:'+stdout); ...原创 2018-10-18 14:56:20 · 305 阅读 · 0 评论 -
js 对象深层复制失败
js 有过体验才知,其实还是有点坑,<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>测试</title> <script type="text/javascript"> //原创 2018-08-20 17:58:16 · 592 阅读 · 0 评论 -
js之substr和substring区别
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var txt = 'DoYouKnowMe';原创 2018-08-27 16:50:04 · 389 阅读 · 0 评论 -
js转换时间为 yyyy-MM-dd hh:mm:ss
// fmt 为你要传入的时间类型:example:'hh:mm'var getDate = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 ...原创 2018-08-17 10:27:09 · 301 阅读 · 0 评论 -
js prototype属性作用
<html><body><script type="text/javascript">function employee(name,job,born){this.name=name;this.job=job;this.born=born;}var bill=new employee("Bill Gates","Engineer",198..原创 2018-08-22 18:09:49 · 167 阅读 · 0 评论 -
Vuex 状态持久化
Vuex 保存在state的状态如果默认情况下,刷新页面的时候,vue 是state会清空,显然在有些时候,这样是不合理的。所以,我们将vuex的状态抽取出来放到localStorage 中,这样就可以是状态持久化,而vuex刚好提供了一个插件,可以很方便的是状态持久化。1.导入 vuex-persistedstate (cnpm install vuex-persistedstate --sa...原创 2018-07-12 10:23:33 · 1219 阅读 · 0 评论 -
js正则表达式验证码输入密码(密码至少为8位的字母、数字和特殊符号的组合)
var reg = /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}$/原创 2018-07-11 11:09:50 · 19361 阅读 · 0 评论