首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雨山没睡饱
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
入门ssh连接远程主机
ssh是什么?如何使用ssh连接远程服务器?使用ssh连接主机有几种姿势?如何通过密钥、无需口令连接主机?
理解前端开发中的控制反转和依赖注入
控制反转是一种(面向对象中的)思想、设计原则,依赖注入则是这一思想的一种「实现模式」。同时,依赖注入在不用的语言和场景也有不同的具体实现。 控制反转, 也就是把自己程序一部分的执行控制交给某个第三方。即程序的调用方式,时间,次数等,不由定义方“控制”。 《你不知道的JavaSc…
诡异的空白字符
​是UTF-8编码。正常显示下,这个编码对应的字符显示宽度是0。(零宽度空格 zero width space) 使用UTF-8转码工具,把编码转成字符。 在控制台中使用JSON.stringify转换,在未执行之前能看到字符。在vscode中看不到字符…
【深入JS】彻底弄懂JS函数调用和this指向
在开始研究JS的函数调用方式和this指向问题之前,我们可以先看一段代码。 这段代码的执行结果是 4、1、2。接下来会一步一步地分析出,为什么这段代码的执行结果4、1、2。 1. 函数是一等公民 通过字面量创建。let f = function (){ /* something…
【深入JS】js模块化|require/module.export | import/export xxx用法
模块化的思想在绝大多数的编程语言中应该都很重要。在ES6/Node.js出现之前,js实现代码封装,避免变量泄漏和变量名污染的方式大多是使用IFEE(立即执行函数)。jQuery大量的使用了这种方式。 JS发展迅速,对好用的模块化标准的需求越来越大。在ES6没有出来之前,社区制…
【Vue】为什么在使用v-for的时候需要指定key属性?
这个问题涉及到了虚拟Dom的更新过程和策略。当渲染的数据发生改变时,会生成新的虚拟Dom树和老的虚拟Dom树进行比较,返回对Dom树的更新操作。 以列表渲染为例,如果数据项的顺序被改变,为了尽量减少Dom的渲染操作,Vue将不是移动DOM元素来匹配数据项的改变(更不是全部销毁重…
【算法】洗牌问题:对随机的深入理解
这道题其实不算难,略微一想其实能写出很多解法。有一种洗牌算法比较简单的实现了O(n)的时间和空间复杂度。我自己最开始实现如下: ... 思路就是每次确定一个数,但是一定要机会平均。也就是说,在剩下的m个数取一个的时候,每一个的可能性要相等。 此时坑出现了。 最开始我使用这个方法…
【深入JS】理解__proto__ 和 prototype 是什么关系
我们看一段代码,思考输出。 prototype是原型。在js中每个对象都有原型。但是不是所有的对象都有prototype属性。一般来说只有函数拥有prototype属性,这种说法其实不太准确。JS内置
个人成就
文章被点赞
19
文章被阅读
10,301
掘力值
209
关注了
5
关注者
6
收藏集
1
关注标签
3
加入于
2020-07-28