js 基础
文章平均质量分 90
让时光到此为止。
诚外无物,自强不息。
展开
-
vue3.0学习笔记
一、复习vue 2中的一些特性动态参数 :1. v-bind缩写 :[key]=''2. v-on缩写 @[event]=''3. 动态参数格式为字符串,为null 时默认移除,非字符类型将会被警告防抖和节流:如果某个组件仅使用一次,可以在 methods直接应用防抖methods:{ click: _.debounce(function(){})}混入实用新功能:browserlist位于根目录中,可以指定项目的目标浏览器范围>1%>5%原创 2021-09-02 14:36:42 · 496 阅读 · 0 评论 -
拆分出多个项目并部署在同一域名下
目前公司的一个项目中包含多个子项目,并且是在一个项目中启动,这导致了每次jenkins每次构建都要重复构建没有变动过的子项目,造成不必要的操作。所以需求是把项目中的多个子项目单独拆开,并且部署在同一域名下,多个子项目共用一个登录页。1. 在子项目的router中设置 base,给域名后多加一个子项目的路径名称import Router from "vue-router";export d...原创 2020-04-15 12:59:34 · 724 阅读 · 0 评论 -
获取往后十天日期
思路:首先创建一个长度为10的数组,然后遍历这个数组,每个数组元素的下标,然后用当天日期的getTime()函数+ 数据元素下标* 24 * 60 * 60 * 1000,就是往后十天的日期数据此时数组中存的是十个日期对象,如果需要把它们转换成'2020-04-14'格式的字符串,可以遍历数组,通过 getFullYear() 和 getMonth() 来做转换。// 获取前十天日期expo...原创 2020-04-14 12:50:55 · 921 阅读 · 0 评论 -
获取字符串大括号里面的值 ,并判断字符串是否符合要求
一个特殊的需求:要求找出双大括号中间的值let str = '我的名字叫{{让时光到此为止}},今年{{5}}岁了,是一个{{学生}}'let rep = str.match(/(?<=\{\{)[^}]*(?=\}\})/g)let rep2 = str.match(/\{\{(.*?)\}\}/g)// 输出的是{{}} 两个大括号中间的内容并返回一个数组console.l...原创 2020-04-13 13:27:20 · 964 阅读 · 0 评论 -
Promise.all() 函数的常用场景
本文介绍一下Promise.all() 的常用场景Promise 有好几个api, 这篇文章主要是讲 .all的常用场景// api 方法一 getMethodsFirst(){ return new Promise((resolve, inject)=>{ // 调用一个后端接口,此处是调用已经封装好了的axios,所以大家可以根据自己项目中的接口方法灵活访问 getM...原创 2020-04-13 12:59:34 · 1109 阅读 · 0 评论 -
创建 0-99 的数组
今天分享一个js创建数组,并且值为 0 -99 的方法。一、 传统方法 ( for , while, do while):1. for 循环let arr = []for(let i =0; i< 99; i++){ arr.push(i)}2. while, do whilelet i =0,arr=[0]while(i<=99){ arr.push(i) ...原创 2019-09-11 12:44:45 · 1966 阅读 · 0 评论 -
js 链表数据结构
链表结构在 JavaScript 中是没有链表结构的,我们只能手动去创建链表结构。很多朋友问,JavaScript已经有了数组,并且数组的父类就是对象,并且初始化的时候并不需要设定数组的长度,也不像后端语言一样,操作数组时需要考虑数组的位置和个数。为什么我们依然需要用到链表呢?其实在一维数组中,链表的表现是优于数组的。链表又分为 单向链表、双向链表、单向循环链表、双向循环链表。单向链表:每一...原创 2019-07-24 12:42:21 · 145 阅读 · 0 评论 -
javascript 面向对象和继承
编程中,面向对象的特点如下:抽象、封装、继承、多态。一、JavaScript面向对象在JavaScript中,任何物体都可以看作一个对象,对象里包含物体的属性、行为,那为什么我们要把物体当成一个对象使用,而不是把它的属性分散开来呢?是因为,对象可以有效的防止全局变量被反复定义和污染,并且会提高信息的安全性。如何定义一个对象?第一种:工厂模式。通过function返回一个字面量(字面量表示...原创 2019-06-09 22:04:46 · 116 阅读 · 0 评论 -
javascript 异步小结 (microtask 和 macrotask)
异步 任务队列之 microtask 和 macrotsk前端的同学肯定都知道 javascript 是单线程的 ,原因是 javascript 是一门脚本语言, 它为了操作DOM而设计的,操作DOM时不允许多个任务同时操作一个DOM,否则浏览器容易产生疑惑不知道该执行哪段。但是,我们在编写代码中,当主线程加载过慢时,主线程就会无法往下执行,产生堵塞,这不是我们想要的,于是有了异步加载,意思是...原创 2019-04-07 21:53:24 · 228 阅读 · 0 评论 -
JavaScript 六种数据类型
JavaScript是一种具有函数优先的轻量级解释型或即时轻量编译型的脚本语言。原创 2019-04-16 13:25:03 · 612 阅读 · 0 评论