![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
JS
独斟灬此夜
折梅轻叙今朝暖,温酒独斟此夜寒
展开
-
【js】有关时间、日期的知识和一些处理!
前言有些东西看起来不起眼,但是到了真正的开发中,会给你使很大的绊子。比如说在js中对于时间的处理,不是什么大问题,但是每次遇到都会在这上面花费一定的时间,所以我打算趁着周末整理一下js中有关时间和日期方面的知识。一、一些概念1. 时区我们的世界有数百个时区。 在JavaScript中,我们只关心两个, 本地时间和协调世界时(UTC)。本地时间是指你的计算机所在的时区。UTC实际上是格林威治标准时间(GMT)的同义词默认情况下,JS中的几乎每个日期方法(除了一个)都是本地时间。 只有指定UT原创 2021-09-13 09:12:31 · 355 阅读 · 0 评论 -
【js】向一个数组中添加其他数组的每个元素
假如我有两个数组const array1 = ['a','b']const array2 = ['c','d']现在,我想把array2中的每一个元素值添加到array1中,我会想到下面的方法,但是结果和我想的却不一样:array1.push(array2)console.log(array1) // ["a", "b", Array(2)],跟我想象中的["a","b","c","d"]不一样看来我们需要寻求另一种办法,给大家指个路子——js中的apply!我们知道call和apply的原创 2021-08-30 16:11:52 · 1173 阅读 · 0 评论 -
【js】三元运算符的一个bug!
前两天在处理一个bug时发现了一个有关三元运算符隐藏的小问题我们应该都大体知道三元运算符的基本规则,下面还是贴出来一下:我们发现,上面图中的三元运算符中条件是isMember,这是一个Boolean值,为true的时候选择$2.00,false的时候选择$10.00。那我们引申出一个问题:如果条件不是一个boolean值,而是字符串、数值或者其他值呢?我以前一直的认为都是三元运算符在某种意义算是if-else语法的语法糖,他可以简化if-else语句到一行语句中,所以这里的条件应该就和if()括号中原创 2021-08-19 09:47:22 · 345 阅读 · 0 评论 -
【js】获取对象中的名称为变量的属性
遇到的问题今天下午搬砖的时候遇到了一个业务场景——我有一个对象,这个对象里面有且只有一个属性,但令人难过的是,这个属性的名称是个变量,也就是说我不知道这个属性名称是什么,我只能知道它一定是我一个数组中的某个值,现在我想取出来这个属性,怎么办呢?解决方式在网上看了很多老哥的建议,最终选了一个我自己认为还是比较简单的,分享一下:const object = _.pick(req.body, objectMap) //这就是遇到的问题,object是只有一个属性的对象const value = Obje原创 2021-08-05 09:36:40 · 633 阅读 · 0 评论 -
【ts】有关报错Line 0: Parsing error: Cannot read property ‘map‘ of undefined的解决方法
我一直使用的typescript 3.7.5版本,然后又一次升级到了4.2版本,结果再次运行就会报标题的错误,然后我把ts的版本返回以前的3.7.5,就解决了!原创 2021-07-07 11:01:45 · 2233 阅读 · 0 评论 -
【ts】报错Could not find a declaration file for module xxx
问题我们在 typescript 的项目中安装一些包的话,可能会报错 Could not find a declaration file for module ‘xxx’ ,这是因为这个包可能不是.ts文件而是.js文件,那么如何解决呢?解决如果有这个包的 ts 版本,则npm install @types/xxx否则,找到根目录下的 shims-vue-d.ts 文件declare module '*.vue' { import Vue from 'vue' export defau转载 2021-06-23 16:16:27 · 1285 阅读 · 0 评论 -
【node,ts】后端开发常用公共方法(不定期更新)
/*@Author: AlexFun@Date: 2021-05-11 18:47:08@LastEditors: AlexFun@LastEditTime: 2021-05-11 22:03:40@Description: 常用公共类*/import util from ‘util’import fs from ‘fs’import path from ‘path’//递归创建文件夹function mkdirsSync(filePath: string) {if (fs.ex原创 2021-05-11 22:12:34 · 301 阅读 · 0 评论 -
【JS】异步之路二:回调函数
上一节我们简单说了一下什么是JS中的异步这一届我们来看一个我们常遇到的概念——回调函数回调函数肯定是个函数,那么他和普通的函数有什么不同的呢?callback 是一种特殊的函数,这个函数被作为参数传给另一个函数去调用。 这样的函数就是回调函数。我在网上查找了一些资料,看到了一些好的回答,我将其摘抄下来:什么是回调函数?我们绕点远路来回答这个问题。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是原创 2021-04-28 14:24:18 · 90 阅读 · 0 评论 -
【JS】js语言基础——语法之var,let与const
一、语法语法宽松借鉴了C语言和类C语言(如Java)的语法。1. 区分大小写ECMASript中的一切都区分大小写。像typeof这种关键字不能作为函数名,但是由于严格区分大小写,所以Typeof是一个完全有效的函数名。2. 标识符标识符是变量、函数、属性或函数参数的名称,标识符可以由一或多个下列字符组成:(1)第一个字符必须是一个字母、下划线( _ )或美元符号($);(2)剩下的其他字符可以是字母、下划线、美元符号或数字。标识符中的字母可以是扩展ASCII(Extended原创 2021-04-09 20:39:18 · 157 阅读 · 0 评论 -
【JS】异步之路一:什么是异步?
一、异步的概念异步的概念很广泛,下面是百度百科上面摘抄下来的异步定义:异步:一种通讯方式,对设备需求简单。我们的PC机提供的标准通信接口都是异步的。异步双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中就要有提示接收方开始接收的信息,如开始位,同时在结束时有停止位。异步的另外一种含义是计算机多线程的异步处理。与同步处理相对,异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。但此处需要明确的是:异步与多线程与并行不是同一个原创 2021-04-28 11:15:13 · 886 阅读 · 0 评论