首页
学习
活动
专区
工具
TVP
发布

跨平台全栈俱乐部

javaScript,Css,Html,Node.js, TypeScript等基础,以及Electron,React-Native,即时通讯IM应用等
专栏作者
101
文章
150576
阅读量
31
订阅数
一个针对996公司的NPM库
通过重写数组的原型链上方法,includes方法当数组长度可以被7整除时,永远返回false
Peter谭金杰
2022-09-23
7260
全球顶级交易所前端二面
今天早上在脉脉上看到一个关于BN的前端二面分享,作者出于纯粹的目的分享了一下最近的面试题。
Peter谭金杰
2022-06-05
9870
Flutter正在悄悄击败React-Native
事情是这样的,由于最近想做个APP,于是我考虑下技术选型,便在gitHub看了看,于是发现了一个让我惊讶的点:
Peter谭金杰
2022-03-22
7040
尤雨溪的5KB petite-vue源码解析
项目已经启动了,接下来我们先解析下项目入口,由于使用的构建工具是vite,从根目录下的index.html人口找起:
Peter谭金杰
2022-03-22
2120
TypeScript中那几个奇怪的知识点
此时res = 1会报错不能将类型“number”分配给类型“string[]”, 因为此时TS推断出来,res必定为一个数组,且里面的item是一个字符串.
Peter谭金杰
2021-03-04
1.1K0
大前端备战2021年,使用vite构建React !
写在开头 由于 vite这个构建工具被用在了vue3上门,而且它的构建思路我觉得优于webpack,底层也是使用了esbuild,性能上更优 那么为了照顾一些小伙伴之前没有学习过vite的,我们先来看看什么是vite 什么是vite Vite,一个基于浏览器原生 ES imports 的开发服务器。利用浏览器去解析 imports,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随起随用,支持热更新,而且热更新的速度不会随着模块增多而变慢。针对生产环境则可以把同一份代码用 rollup 打包 vite
Peter谭金杰
2020-12-29
7200
你不知道的typeof string 竟然等于object
正式开始 为什么要研究字符串 因为JS有一个特殊点:typeof null结果是object 还有一个原因是:字符串竟然有方法,但是它又不可以设置属性。让我们用代码揭晓 const str = '前端巅峰Peter老师牛逼' str.xxoo = '你关注了吗?' console.log(str.xxoo, 'xxoo') 结果输出:undefined 为什么? 因为字符串是基础数据类型,具体答案看后面。 可是字符串为什么又有方法? 用代码说话: const str =
Peter谭金杰
2020-10-29
7880
60亿次for循环,原来这么多东西
起因 有人在思否论坛上向我付费提问 image.png 当时觉得,这个人问的有问题吧。仔细一看,还是有点东西的 问题重现 编写一段Node.js代码 var http = require('http'); http.createServer(function (request, response) { var num = 0 for (var i = 1; i < 5900000000; i++) { num += i } response.end(
Peter谭金杰
2020-09-01
7560
趣味算法:JS实现红绳算法(匹配合适的另一半)
分析这个数据的意义 城市:留下数据者的所在城市,但是现在车、马、书信都很快,所以这并不是我们用来界定男女是否匹配的依据,只能说是有特殊需求,例如不接受异地恋的这种就匹配,本次我们不考虑 数字:就算是幸运数字吧 如何让大家匹配上?(合理且随机) 用HashTable(也叫HashMap)的数据结构存储大家的信息 对于可能出现冲突的hash值,使用分离链接或者线性探测解决冲突 于小姐姐稀缺,小哥哥太多,于是本次不区分性别(泪奔) 正式开始 什么是hashTable 散列表(Hash table,也叫哈希表),
Peter谭金杰
2020-08-28
6680
使用Node.js实现一个express框架
手写一个express系列 express的基本用法 const express = require("express"); const app = express(); app.get("/test", (req, res, next) => { console.log("*1"); // res.end("2"); next(); }); app.get("/test", (req, res, next) => { console.log("*2"); res.end("2");
Peter谭金杰
2020-08-10
8130
5000字的React-native源码解析
正式开始 环境准备:Node、Watchman、Xcode 和 CocoaPods & XCode ,稳定的代理工具(如果没有稳定的代理工具,基本上可以考虑放弃了) 生成项目 npx react-native init App cd App yarn cd cd ios pod install (注意不要+sudo,此处必须全局开启代理,否则下载会失败) cd .. yarn ios 如果yarn ios后无法看到Simulator有APP,使用xCode找到这个项目的ios目录的.xcworks
Peter谭金杰
2020-06-22
2.5K0
你想要的WebAssembly入门与实践
写在开头 不为了追寻潮流而学习某个技术,本人仅做最基础的入门与实践讲解 欢迎收藏前端生活社区:https://qianduan.life 想要加入资源群和前端交流群可以看文末 WebAssembly是什么,可以吃吗? 官网介绍: WebAssembly是由主流浏览器厂商组成的 W3C 社区团体 制定的一个新的规范 WebAssembly/wasm WebAssembly 或者 wasm 是一个可移植、体积小、加载快并且兼容 Web 的全新格式 webAssembly的特点 高效 WebAssembly 有
Peter谭金杰
2020-06-03
2.6K1
微前端框架是怎么导入加载子应用的 【3000字精读】
微前端似乎是最近一个很火的话题,我们也即将使用在生产环境中,接下来会更新一系列微前端源码分析、手写微前端文章
Peter谭金杰
2020-05-09
2.3K0
无情面试官:Node.js源码里的console.log怎么实现的?
最近一直在研究微前端、devops,写这篇文章仅是一个玩笑+简单的源码探究,面试时候不要拿我的文章出来问面试者,不然我怕你会被人身攻击(这个月我会出一篇硬核到头皮发麻的文章)
Peter谭金杰
2020-05-09
1.9K0
解析:今日淘宝S1级别故障
今天在很多头条里出现了这张图,小编自己也是百分比必现,IOS版本,而且是现在还会百分百出现,目前3月25日7.52分已经修改了提示语(发现新版本xxxx)
Peter谭金杰
2020-05-09
5800
Codeup ,一个全新的适用于企业级代码管理的平台
源自阿里巴巴自研代码平台,支撑百万级代码库和数万工程师协作。自适应容量分配,让你的业务增长不再受代码库数量限制。同时为了保障企业代码安全,提供企业间数据隔离及企业-代码库-成员三级权限管控能力。
Peter谭金杰
2020-05-09
1.6K0
webRTC.io --- Server端 带你走进即时通讯世界 - 从使用到完整逐行源码解析
WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。
Peter谭金杰
2020-05-09
4980
Express version 4.17核心源码解析
Express的源码、以及目前现在主流库已经全部使用TypeScript编写,呼吁大家全面切换到TypeScript
Peter谭金杰
2020-05-09
4920
4000字讲清 《深入理解TypeScript》一书 【基础篇】
这三点我认为是最关键的点,本身TypeScript能做的事情,JavaScript都能做,虽然使用TS要多写很多代码,但是其实真正算下来,是可以节省大量时间,因为你在编写的时候就能知道哪里有问题。
Peter谭金杰
2020-05-09
1.8K0
面试官:请你介绍一下let const Object.freeze() ,set和get
这个系列,每个小伙伴都可以参与出题,可以把你的答案在评论区秀出来,javaScript是一个相当动态的语言,每个人都有自己的风格和见解,欢迎大家踊跃提供每日问题和在下面提供不同的答案~
Peter谭金杰
2019-11-05
6270
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档