Electron 快速制作客户端程序 —— 与 Webview 双向通信
最近需要做一个客户端,因为浏览器限制太多。由于我对 JS 更熟悉,并且有跨平台的需求,所以采用 Eleectron 。为了节省时间,所以将 Web 项目直接用潜入到Electron中 ......
分类
21篇文章
最近需要做一个客户端,因为浏览器限制太多。由于我对 JS 更熟悉,并且有跨平台的需求,所以采用 Eleectron 。为了节省时间,所以将 Web 项目直接用潜入到Electron中 ......
本文将介绍我博客搭建的过程,使用 PostgreSQL作为数据库,Strapi 快速构建 Api , Astro作为前端支撑。即使你不熟悉这些技术,通过本文也可以照着做出一个博客。
数据结构:计算机存储、组织数据的方式。算法:一系列解决问题的清晰指令,解决问题的方法。 程序 = 数据结构 + 算法。 数据结构为算法提供服务,算法围绕数据结构操作。
BFC就是给一片区域一个排版的规则、基准(左上角在哪儿,右上角在哪儿......)。给block元素的基准就是BFC,给inline元素的基准就是IFC。
小程序中可以使用mobx-miniprogram配合mobx-miniprogram-bindings进行状态管理(全局数据管理)。
本文是我学习小程序的笔记。网页运行在浏览器环境中,小程序运行在微信环境中。小程序无法调用DOM、BOM的API。但是小程序可以调用微信环境的各种API。
数据类型 JavaScript中有两大类数据类型: 基本数据类型 引用数据类型。类型转换有显式转换和隐式转换......
JS是单线程的,当有异步任务时会交给系统内核。操作完成时内核会通知Node.js将任务添加到轮询队列中等待执行。 所有的同步代码都会优先在主线程中执行,执行完后才会开始执行异步任务。
数据在计算机中组织和存储的方式。 解决某个问题所使用的方法(比如递归创建组件)。数据结构是通过算法实现的。 一组有顺序的数据元素的集合。 数组的优点在于通过下标值读取元素以及修改元素时,可以很快找到元素。 往数组里面插入新元素时。如果不是在最后插入,那么新插入元素后面原有的元素…
个人认为HTML5更加看重语义,掌握HTML5可以快速明白某段代码的作用。 浏览器会自动将a、img等含有的url拼接上base中的url。图中的超链接点击后会跳转到https://www.baidu.com/s?wd=img,可以用target属性控制控制打开位置。 …
Proxy 用于拦截对象的读写操作。这里用示例说明 set 拦截器的行为,并列出常用的 handler 方法。
遍历数组的五种方式:for、for in、for of、forEach、map,对比它们的写法差异与适用场景。
jQuery 的选择器与链式调用,常用的 DOM 操作方法,以及 addClass、ajax 等典型 API 的用法。
JavaScript 函数基础与进阶:声明方式、参数与返回值、arguments 对象,以及 this 指向的判定规则。
栈内存与堆内存的区别,基本类型与引用类型在赋值、比较、传参时的行为差异。
JavaScript 的数据类型,以及 typeof、instanceof、constructor、Object.prototype.toString 等判断方式各自的适用场景。
Bootstrap 的基本模板引入方式、官方插件的调用,以及栅格系统的断点与列布局用法。
Flex 布局的核心概念与常用属性,配合水平垂直居中、导航栏、栅格布局三个实例说明实际用法。
浮动与定位都会让元素脱离普通流。这里整理 float 的用法与清除浮动,以及四种定位方式的差异。
理解普通文档流,以及盒子模型的四个组成部分——内容区、内边距、边框、外边距,和它们对尺寸计算的影响。
CSS 的三种引入方式(行内、内嵌、外联)与选择器体系:标签、类、ID、后代、伪类等基本用法。