js
Fiona Fang
up up up
展开
-
Array.from() 总结~
Array.from()将类数组对象、具有可迭代接口的数据转化为真正的数组。原创 2022-07-12 15:02:11 · 324 阅读 · 1 评论 -
事件循环event-loop
首先我们需要明白以下几件事情:JS分为同步任务和异步任务同步任务都在主线程上执行,形成一个执行栈主线程之外,事件触发线程管理着一个任务队列,只要异步任务有了运行结果,就在任务队列之中放置一个事件。一旦执行栈中的所有同步任务执行完毕(此时JS引擎空闲),系统就会读取任务队列,将可运行的异步任务添加到可执行栈中,开始执行。根据规范,事件循环是通过任务队列的机制来进行协调的。一个 Event Loop 中,可以有一个或者多个任务队列(task queue),一个任务队列便是一系列有序任务(task)原创 2022-05-15 17:24:56 · 339 阅读 · 0 评论 -
Object.assign() 合并多个对象方法
Object.assign()Object.assign()这个方法来实现浅复制主要的用途是用来合并多个JavaScript的对象Object.assign()接口可以接收多个参数,第一个参数是目标对象,后面的都是源对象,assign方法将多个原对象的属性和方法都合并到了目标对象上面,如果在这个过程中出现同名的属性(方法),后合并的属性(方法)会覆盖之前的同名属性(方法)Object.assign拷贝的属性是有限制的,只会拷贝对象本身的属性(不会拷贝继承属性),也不会拷贝不可枚举的属性Objec原创 2021-06-11 11:34:40 · 31499 阅读 · 2 评论 -
日期相关 new Date()
当月有多少天(上个月的最后一天)new Date() 默认是8点对比发现,-分割的字符串,被默认解析到了8点,而/分割的字符串,默认解析到了0点。(除了强制重置时间)原因:对于ISO 8601日期格式的处理:如果参数字符串只包含日期格式,那么将会使用UTC时区来解析该参数。如果是ISO 8601 格式中规定的时间加日期的格式,则将会被作为本地时区处理。'2021-06-02'这种是ISO 8601的日期格式,'2020/06/02' 是非 ISO 格式字符串, 则是以本地时区.原创 2021-06-10 16:07:09 · 31104 阅读 · 0 评论