logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端路由与后端路由的区别及SPA的前端路由(主要记录Vue-router)

后端路由在没有出现ajax技术,前后端还没有分离的时候,往往我们通过浏览器访问一个网址时,后端会返回对应网址的完整页面(html+css+js),也就是我们看到的页面,在后端就已经长这样了。那么当一个网站的页面多达几十上百个的时候,对这些网址(路径)的请求,就需要组织管理起来,对指定的请求路径返回指定的网页,这就是后端路由前端路由而出现ajax技术以后,前后端迅速的分离,后端主要负责提供接口,前端

#javascript#vue.js
Array.isArray 跟 instanceof 的差异

Array.isArray如果参数是数组一定返回true,否则一定返回false,在判断对象是否为数组时,采用Array.isArray 更加可靠instanceof众所周知,instanceof 的工作原理是判断右边参数的原型是否在左边参数的原型链上对比Array.isArray//Array.prototype 也是一个数组。Array.isArray(Array.prototype);//

#javascript
React 学习笔记 —— Fragment

在 JSX 的语法中,明确要求,仅能有一个根标签因此,我们往往使用 div 去包裹整个组件标签但这样,会在页面上增加许多无用的 div,并且增加页面的标签层级可以用以下两种方式解决第一种:使用 Fragment 标签,它会在编译时被忽略import {Fragment} from 'react'...<Fragment><p>test</p><p>t

#reactjs
解决 npm 安装包时,出现 Refusing to delete xxx,Move it away, and try again.

我想重新安装一下 @vue/cli然后就出错了按照提示,找到它不能删除的文件,手动删除,然后重新运行结果还是出错,同样的错误提示,又让删除另一个文件不知道还要梅开几度,所以我直接把文件夹删除了,然后再重新执行 npm install @vue/cli -g 进行安装我这里是提示这个文件夹下有文件不能删除,我就直接把它整个给删了,具体看自己0.0...

#node.js
H5 Web Workers多线程

Web WorkersH5规范提供的js分线程实现解决了js执行时,页面被冻结的问题相关APIWorker: 构造函数,加载分线程执行的js文件Worker.prototype.onmessage: 用于接收另一个线程的回调函数Worker.prototype.postMessage: 向另一个线程发送消息不足worker内代码不能操作DOM(更新UI)不能跨域加载JS不是所有浏览器都支持这个特性

#javascript#html5#jquery
CSS @import 用法

目录结构a.cssp {color: pink}b.css/* 引入 a.css, 注意结尾需要分号*/@import 'a.css';/* 或者 @import url('a.css'); */p {font-size: 30px;}index.html<!DOCTYPE html><html lang="en"><head><meta charset=

#css
Vue3 学习笔记 —— toRefs

toRefs作用:将一个响应式对象,转换为普通对象,并且将其中的属性转换为 Ref 对象setup() {let state = reactive({name: 'zly',age: 47})let state2 = toRefs(state)console.log(state)// 响应式对象console.log(state2)// 普通对象,其中的属性被转换为 Ref 属性return

到底了