![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
基本的JavaScript知识
~~ L~
普通本科软件工程在读生,往前端方向学习,html,css,JavaScript,vue,小程序都有学习,之前记录在有道云笔记,将不定时上传整理到csdn,目前正在学习node.js
展开
-
Safari无法兼容,时间返回NAN
let startTime = "2021-04-19 17:50:00" // 如果在Safari浏览器会返回NAN // 需要将时间格式"-"改成"/" startTime = startTime.replace(/\-/g,"/") let newTime = new Date(startTime)原创 2021-04-19 16:48:38 · 145 阅读 · 0 评论 -
this的指向问题
this指向问题网上可以找到很多文章,自己梳理了一下方便以后的查看。 普通函数 总结:普通函数中,this在定义的时候是不明确的,调用的时候才能确定,指向调用他的对象。 普通函数中常见的几种情况(都是非严格模式下): 例子1(函数自执行): var a = 123; function num() { var a = 10; console.log(this.a); //123 console.log(this);原创 2020-12-23 17:39:01 · 125 阅读 · 0 评论 -
Promise.all和Promise.race区别
Promise.all Promise.all将多个Promise实例包装成一个新的Promise实例 Promise.all([p1,p2,p3]) 情况1:存在返回失败的Promise时 let s1 = new Promise((resolve, reject) => { setTimeout(() => { console.log("执行了s1"); resolve('输出success') }, 1000); }) let s2 = n原创 2020-11-11 10:17:16 · 192 阅读 · 0 评论 -
模板字面量标签函数和split()方法注意点
模板字面量标签函数 最近新买了红宝石第四版,翻到了关于模板字面量标签函数的用法。简单总结一下。 标签函数会接收被插值记号分割后的模板和对每个表达式求值的结果 举例 <script> let name = "ljx"; let age = 21; // 标签函数strings(第一个参数)为以${}分割的数组,后面的参数对应${}的值 function myTag(strings, name, age) {原创 2020-10-16 12:01:45 · 554 阅读 · 3 评论