Lv.3
小妖现世
更多个人资料
542
成长值
1
关注
0
粉丝
+ 关注
私信
个人介绍
进阶IT一枚
感兴趣或擅长的领域
编程语言、人工智能
个人勋章
TA还没获得勋章~
成长雷达
515
27
0
0
0
个人资料
个人介绍
进阶IT一枚
感兴趣或擅长的领域
编程语言、人工智能
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
JavaScript深浅拷贝的实现
对象类型在赋值的过程中其实是复制了地址,从而会导致改变了一方其他也都被改变的情况 let a = { age: 1 } let b = a a.age = 2 console.log(b.age) // 2浅拷贝Object.assign : 拷贝所有的属性值到新的对象中,如果属性值是对象的话,拷贝的是地址,所以并不是深拷贝 let a = ...
JavaScript
数据结构
小妖现世
2021-09-23 22:40:51
4242
0
0
2021-09-23 22:40:51
999+
0
0
事件循环
事件循环其中 libuv 引擎中的事件循环分为 6 个阶段,它们会按照顺序反复运行。每当进入某一个阶段的时候,都会从对应的回调队列中取出函数去执行。当队列为空或者执行的回调函数数量到达系统设定的阈值,就会进入下一阶段。 从上图中,大致看出 node 中的事件循环的顺序:外部输入数据-->轮询阶段(poll)-->检查阶段(check)-->关闭事件回调阶段(close callback)--...
任务调度
小妖现世
2021-09-05 14:36:27
4328
0
0
2021-09-05 14:36:27
999+
0
0
四种跨浏览器窗口通讯
WebSocket 这个没有太多解释,WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。当然是有代价的,需要服务器来支持。js语言,现在比较成熟稳定当然是 socket.io和ws. 也还有轻量级的ClusterWS。你可以在The WebSocket API (WebSockets) 看到更多的关于Web Socket的信息。定时器 + 客户端存...
TCP/IP
小妖现世
2021-09-02 00:45:03
4751
0
0
2021-09-02 00:45:03
999+
0
0
js事件,元素
事件概述在开发中,JavaScript 帮助开发者创建带有交互效果的页面,是依靠事件来实观的。事件是指可以被 JavaScript 侦测到的行为,是一种 " 触发-响应 " 的机制。这些行为指的就是页面的加载、鼠标单击页面、鼠标指针滑过某个区域等具体的动作,它对实现网页的交互效果起着重要的作用。事件三要素事件由事件源、事件类型和事件处理程序这 3 部分组成,又称为事件三要素,具体解释如下。(...
CSS
小妖现世
2021-08-29 14:46:01
2779
0
0
2021-08-29 14:46:01
999+
0
0
几道ES6面试题
var、let、const区别var声明变量可以重复声明,而let不可以var是不受限于块级作用域,而let受限var存在变量提升,let和const不存在变量提升const声明的变量不可变const声明之后必须赋值,否则会报错PromisePromise是异步编程的一种解决方案,将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。它有三种状态pending初始状态fulfille...
Promise
数据结构
小妖现世
2021-08-27 00:54:37
6921
0
0
2021-08-27 00:54:37
999+
0
0
浏览器解析过程,进程和线程,性能优化
页面加载顺序// 3window.onload = function () { // 触发条件:所有资源都加载完成(包含DOM TREE/CSS/图片等资源) console.log(document.getElementById('box'));};// 2window.addEventListener('DOMContentLoaded', function () { ...
任务调度
渲染
小妖现世
2021-08-22 22:56:01
2797
0
0
2021-08-22 22:56:01
999+
0
0
js中的this
默认绑定当函数直接使用不带任何修饰的函数引用进行调用时,则绑定到全局对象或 undefined(严格模式时)上function foo() { console.log(this.a);}var a = 2;foo();//2隐式绑定隐式绑定规则会把函数调用中的 this 绑定到这个上下文对象function foo() { console.log(this.a);}var...
小妖现世
2021-08-13 00:36:20
3873
0
0
2021-08-13 00:36:20
999+
0
0
ES6新增语法
ES6新增了解构赋值的语法const obj = { name: '林三心', age: 22, gender: '男', doing: { morning: '摸鱼', afternoon: '摸鱼', evening: 'sleep' }}const { name, age, gender } = objconsole.log(name, age, gende...
数据结构
小妖现世
2021-08-13 00:32:27
4067
0
0
2021-08-13 00:32:27
999+
0
0
Js中Date.parse/Date.UTC/Date.now介绍
Date.parse()Date.parse()支持以下日期格式:月/日/年,例如:5/20/2020月名 日,年,例如:May 20 2020周几 月名 日 年 时:分:秒 时区,如Tue May 20 202000:00:00 GMT-0700ISO 8601扩展格式 YYYY-MM-DDTHH:mm:ss.sssZ,如2020-05-20T00:00:00(只适用于兼容ES5的实现)如...
小妖现世
2021-08-08 14:38:21
4207
0
0
2021-08-08 14:38:21
999+
0
0
vue双向绑定原理,v-model,nexttick,vnode的理解
双向绑定实现原理当一个Vue实例创建时,Vue会遍历data选项的属性,用 Object.defineProperty 将它们转为 getter/setter并且在内部追踪相关依赖,在属性被访问和修改时通知变化。每个组件实例都有相应的 watcher 程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的 setter 被调用时,会通知 watcher重新计算,从而致使它关联的组件...
Vue
小妖现世
2021-08-04 23:28:52
7608
0
0
2021-08-04 23:28:52
999+
0
0
总条数:50
10
10
20
50
100
1
2
3
4
5
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注