各种IT网站收藏
git commandhttps://www.yiibai.com/git
阅读更多
前端基础算法
对于前端初学者而言,这样的一个功能你做出来了那就很好,慢慢的,我们的工作年限越来越长,如果我们还继续那样做,这样,迟早会淘汰。这个时候,就需要对你的项目进行优化。之前讲到过对于react项目的优化。这更多是针对于单页应用的优化,避免首页时间加载过长,打包文件加载过大,是针对于打包后文件来说的。这篇文 ...
阅读更多
通过自己实现函数 call,apply,bind 来了解他们的原理
我们知道函数中的call,apply,bind都是可以修改函数的this指向。关于函数的this指向问题可以转到Javascript this 指向问题这篇文章。 在Javascript this 指向问题一篇中我们知道函数运行时候this是取决于调用这个函数的对象。如果一个函数定义在了全局,那么这 ...
阅读更多
深入解析CSS样式优先级
作为前端多多少少都会对CSS样式的权重有一定的了解。最常用的方法就是对不同的选择器分配不同的权重比,常见的就是 选择器 权重值 !important标识 10000 行内样式 1000 id选择器 100 类选择器 10 标签选择器 1 通配符 * 0 具体的 ...
阅读更多
使用socket实现即时通讯聊天室
websocket早在几年前就已经很流行了,主要就是用于即时通讯这一方面应用,可以是聊天,也可使是直播流传输等等。 今天,就来说说如何使用 create-react-app + socket.io 实现简单的即时聊天。 Demo地址 准备工作想要实现即时通讯,还是需要有服务器的支持,这里我使用的是一 ...
阅读更多
递归与尾递归
在介绍递归与尾递归之前,我们来看看递归的定义:程序调用自身的编程技巧称为递归( recursion) 百度对递归的定义:递归 接着,我们再来看看一道题 1编写一个函数fn,接收一个或者多个参数,其中一个参数为n,若 n=0 或者 n=1,函数返回 1, 否则函数返回 1+2+3+...+(n-1)+ ...
阅读更多
switch...case与if...else执行能力分析
switch...case与if...else作为条件判断语句在程序中用的是非常多的。 对比基本用法1234567891011121314151617181920212223242526// switchswitch( 条件表达式 ){ case a: // do something ...
阅读更多
JavaScript中的单线程运行,宏任务与微任务,EventLoop
在前端的面试中经常会问到关于代码执行顺序的问题,尤其是下面的一段代码123456789101112setTimeout( () => console.log(4))new Promise(resolve => { resolve() console.log(1)} ...
阅读更多
Flutter lesson 9: Flutter的网络(HTTP)请求
Flutter中网络请求有两种,一个是使用Flutter自带的网络请求,另一种则是使用第三方HTTP请求插件dio Flutter中自带的HTTP请求如果要使用Flutter自带的HTTP请求,需要引入下面两个库12import 'dart:io';import 'dart:convert'; da ...
阅读更多
linux的简单介绍以及常用简单命令
基本知识 12345678# 关机正常关机shutdown(腾讯云使用这个就关机了)shutdown -h now(虚拟机上是这样的 centOS 6.5)halt(关闭内存) 因为计算机没有内存无法开机,因此等同于关机init 0() 文件与目录1234567891011Bin:全称binary, ...
阅读更多