首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js进阶
订阅
Seiyam
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
用JS开发跨平台桌面应用,从原理到实践
使用Electron开发客户端程序已经有一段时间了,整体感觉还是非常不错的,其中也遇到了一些坑点,本文是从【运行原理】到【实际应用】对Electron进行一次系统性的总结。【多图,长文预警~】 本文所有实例代码均在我的github electron-react上,结合代码阅读文…
JS 中关于 base64 的一些事
base64其实是一种编码转换方式, 将ASCII字符转换成普通文本, 是网络上最常见的用于传输8Bit字节代码的编码方式之一。 base64由字母a-z、A-Z、0-9以及+和/, 再加上作为垫字的=, 一共65字符组成一个基本字符集, 其他所有字符都可以根据一定规则, 转换…
Web 性能优化:理解及使用 JavaScript 缓存
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 为了保证的可读性,本文采用意译而非直译。 随着我们的应用程序的不断增长并开始进行复杂的计算时,对速度的需求越来越高(🏎️),所以流程的优化变得必不可少。 当我们忽略这个问题时,我们最终的程序需要花费大量时间并…
灵活运用JS开发技巧
何为技巧,意指表现在文学、工艺、体育等方面的巧妙技能。代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步。 每写好一篇文章,都会使用大量的写作技巧。烘托、渲染、悬念、铺垫、照应、伏笔、联想、想象、抑扬结合、点面结合、动静结合、叙议结合、情景…
JavaScript中的Callbacks
你是否遇到过"callbacks"一词,但是不知道这意味着什么?别着急。你不是一个人。许多JavaScript的新手发现回调也很难理解。 尽管callbacks可能令人疑惑,但是你仍然需要彻底了解它们,因为它们是JavaScript中的一个重要的概念。如果你不知道callbac…
JavaScript 开发者应懂的 33 个概念
本篇文章是参照 @leonardomso 创立。 由于原版资源都要翻墙,所以本人创立一个中文版,附上关于这些概念在国内的一些文章和视频。 若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。
【进阶5-2期】图解原型链及其继承优缺点
上篇文章介绍了构造函数、原型和原型链的关系,并且说明了 prototype 、[[Prototype]] 和 __proto__ 之间的区别,今天这篇文章用图解的方式向大家介绍原型链及其继承方案,在介绍原型链继承的过程中讲解原型链运作机制以及属性遮蔽等知识。 有什么想法或者意见…
JavaScript中的执行上下文和堆栈是什么
在这篇文章中,将深入研究JavaScript最基本的部分之一,即执行上下文。在这篇文章的最后,你应该更清楚地理解解释器要做什么,为什么在声明一些函数/变量之前可以使用它们,以及它们的值是如何确定的。 当JavaScript代码运行时,执行代码的环境是相当重要的。一般有以下三种情…
代码重构技巧(二)
熔断代码说的比较悬,其实就是将条件语句进行简化的一种写法,就和三目是if/else的一种简化一样。我们看下代码的对比效果。 在es6中支持了参数默认值的写法,解决的是某个参数在没有传入的时候取默认值的需求。那么在之前我们是如何解决类似的需求的呢?我们通过逻辑或实现。 虽然我们已…
高级前端进阶系列 - webview
客户端会将jsBridge对象注入到window对象下,当调用jsBridge触发(例如获取登录态)事件方法都会被客户端特有的拦截器所拦截并处理。 当js触发jsBridge对象触发某一个方法,其实都会走到客户端的拦截器里面然后native响应,这个过程就是在向客户端发消息。而…