js
文章平均质量分 80
sj1527382290
种好一棵树,最好的时间是十年前,其次是现在。
展开
-
vue + element ui 实现锚点定位
这里写自定义目录标题vue + element ui 实现锚点定位vuejscssvue + element ui 实现锚点定位你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。vue<el-row :gutter="20"> <el-col :span="3"> <!--导航选择事件--> <el-menu :d转载 2020-07-13 10:36:25 · 10247 阅读 · 2 评论 -
react16.3 学习总结
react16.3 学习总结之生命周期篇1.react 生命周期不同阶段生命周期函数执行顺序挂载(Mounting)更新(Updating)卸载2.各个阶段生命周期执行顺序(黄色标记为常用生命周期)挂载(Mounting)挂载是指组件被实例化并且被插入dom中constructor --> getDerivedStateFromProps – > render -...原创 2019-12-05 17:33:32 · 302 阅读 · 0 评论 -
js时间格式转换方法
/** * 格式化时间 * @param {Datetime} source 时间对象 * @param {String} format 格式 * @return {String} 格式化过后的时间 */function formatDate (source, format) { source = new Date(source); co...原创 2019-10-24 11:00:13 · 1397 阅读 · 0 评论 -
JavaScript 创建对象的n种方式
// 1.对象字面量 let person = { name: 'xiexk', age: 18 } // 2. 对象实例化 let person = new Object() person.name = 'xiexk' person.age = 18 // 3.工厂模式 func...原创 2019-07-27 16:34:55 · 110 阅读 · 0 评论 -
node.js 的实际应用
整个流程可以描述为:客户端直接请求到中间层的Node服务,Node服务分析请求,看需要哪个页面,再去请求对应数据,拿到数据后和模版结合成用户看到页面,再给到客户端。那么有的人可能会觉得,这种模式不是更麻烦了吗?其实不然,我们来看看中间层的优点:1.减轻客户端内存,项目用户体验好。不会像mvvm模式的项目把页面渲染和数据请求都压在客户端,而是在服务端完成。2.S...翻译 2019-07-09 13:55:04 · 444 阅读 · 0 评论 -
js的getBoundingClientRect详解
一.getBoundingClientRect()分析getBoundingClientRect()获取元素位置,这个方法没有参数getBoundingClientRect()用于获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置。getBoundingClientRect()是DOM元素到浏览器可视范围的距离(不包含文档卷起的部分)。该函数返回一个Object对象...转载 2019-07-02 14:51:00 · 999 阅读 · 0 评论 -
浅谈js 深拷贝与浅拷贝
https://www.cnblogs.com/renbo/p/9563050.html原创 2019-06-21 23:28:55 · 108 阅读 · 0 评论 -
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据
整个的流程是在组件的created中提交dispatch,然后通过action调用一个封装好的axios然后再触发mutation来提交状态改变state中的数据,然后在组件的计算属性中获取state的数据并渲染在页面上...转载 2019-02-21 16:49:23 · 1746 阅读 · 0 评论 -
js 解决回调地狱的方法
异步编程作为JavaScript中的一部分,具有非常重要的位置,它帮助我们避免同步代码带来的线程阻塞的同时,也为编码与阅读带来了一定的困难。过多的回调嵌套很容易会让我们陷入“回调地狱”中,使代码变成一团乱麻。为了解决“回调地狱”,我们可以使用文中所述的这五种常用方法:function拆解 事件发布/订阅模式 Promise Generator async / await理解各类方法的...转载 2019-02-21 15:37:10 · 1524 阅读 · 1 评论 -
h5 区分 app 所在设备 和 app 交互 and vue-router 在微信浏览器中操作history URl未改变的解决方案
一,区分ios设备和android 设备export function iosOrAndroid() { var ua = navigator.userAgent; if (/(iPhone|iPad|iPod|iOS)/i.test(ua)) { // 苹果端 return 'ios' } else if (/(Android)/i.test(ua)) { // 安卓端 ...原创 2019-01-28 16:13:38 · 404 阅读 · 0 评论 -
web前端开发用到的js正则表达式 大全总结 (拿走不谢)
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数...转载 2019-01-21 15:25:16 · 352 阅读 · 0 评论 -
vue中 封装 axios
第一步下载axioscnpm install axios -S第二步 封装import axios from 'axios';import { Message } from 'element-ui';axios.defaults.timeout = 5000;axios.defaults.baseURL ='';//http request 拦截器axios.int...转载 2018-10-08 14:00:28 · 151 阅读 · 0 评论 -
thanks for inventing javascript !
原创 2018-10-08 13:42:21 · 864 阅读 · 0 评论