摘要: 前提:部署了先上代码之后,服务端加了keydata路径,然后前端在配置完vue.config.js设置publicPath之后,路由不显示了 排查很久之后发现是:路由文件中history惹的祸 详情查看vue-router官方文档说明:https://router.vuejs.org/zh/guid 阅读全文
posted @ 2021-11-24 13:36 shengnan_2017 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: 变量:是表示值的一个符号名字; 值:可以通过等号“=”赋值给变量; 对象:是名/值对(键/值对)的集合,或字符串到值映射的集合; 初始化表达式:通过方括号定义的数组元素和通过花括号定义对象属性名和属性值之间的映射关系的语法称为 ~; 表达式:是JavaScript中的一个短语,这个短语可以通过运算得 阅读全文
posted @ 2021-09-23 14:12 shengnan_2017 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 新建项目 创建仓库 仓库名称:一定要是你的用户名+github.io 如:用户名:zhangsan 那么仓库地址: zhangsan,github.io 打开新创建的仓库,点击settings 下拉至GitHub Pages,你就看到你的博客地址了 安装hexo 阅读全文
posted @ 2019-03-29 16:04 shengnan_2017 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 下载地址: https://nodejs.org/en/download/ 版本:10.15.3 检测是否安装成功:我之前安装的是10.14版本 阅读全文
posted @ 2019-03-29 15:28 shengnan_2017 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 方法一 方法二 阅读全文
posted @ 2019-03-22 10:34 shengnan_2017 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.数组的解构赋值 1.1 基本用法 解构赋值:在ES6中 ,按照一定模式从数组和对象中提取值,然后对变量进行赋值,这被称为解构赋值。本质:这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 如果j解构不成功,变量的值就为undefined 1.2 默认值 解构赋值允许 阅读全文
posted @ 2019-03-15 09:13 shengnan_2017 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 数组去重是面试常考点,但是这些方法的性能之间的比较,你知道吗?下面来比较一下 方法1:Array.filter()+indexOf() 使用 ES6 中的 Array.filter() 遍历数组,并结合 indexOf 来排除重复项 数组去重是面试常考点,但是这些方法的性能之间的比较,你知道吗?下面 阅读全文
posted @ 2019-03-12 15:37 shengnan_2017 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1.如何判断一个变量是否为数组? 为什么不用typeof? Array继承与Object,所以typeof 会直接返回object,所以不可以用typeof方法来检测 为什么不用instanceof? instanceof 表面上看确实是返回了true,但其实并不可靠。原因是Array实质是一个引用 阅读全文
posted @ 2019-03-12 11:02 shengnan_2017 阅读(143) 评论(0) 推荐(0) 编辑
摘要: //方法一 var rand = Boolean(Math.round(Math.random())); conosole.log(rand) // 方法二: var arr = [true,false] var rand = arr[Math.floor(Math.random()*arr.length)] console.log(rand) 阅读全文
posted @ 2019-03-04 16:38 shengnan_2017 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: vuex状态机中的数据是必须提交mutation来修改,如果现实开发中,我们需要修改,而又不想提交mutaition,应该怎么做呢? 先来回顾一下场景,有一个列表是存在vuex中的 这个列表展示的情况如下 现在,要对文件夹进行编辑,编辑页面是一个子组件,页面效果如下 现在父子组件进行通信 子组件通过 阅读全文
posted @ 2019-02-25 18:20 shengnan_2017 阅读(5872) 评论(0) 推荐(0) 编辑