小程序的实现原理 根据微信官方的说明,微信小程序的运行环境有 3 个平台,iOS 的 WebKit(苹果开源的浏览器内核),Android 的 X5 (QQ 浏览器内核),开发时用的 nw.js(C++ 实现的 web 转桌面应用)。 平台渲染js 运行环境 iOS WKWebView JavaSc ...
分类:
微信 时间:
2020-02-27 16:06:38
阅读次数:
97
刚写完的项目在PC端运行良好,但在移动端使用 document.documentElementTop (要获取当前页面的滚动条纵坐标位置)无法监听到滚动条的位置。 附代码: const top = document.documentElement.scrollTop 发现 chrome 内核只认识 ...
分类:
移动开发 时间:
2020-02-15 18:22:38
阅读次数:
130
第一章 初识Python 1.1 什么是编程 编程,就是编写程序,也叫打代码,英文一般说是coding。程序是什么,程序在我们的日常生活中无处不在,比如手机、电脑甚至一个电饭煲都在运行特定的程序。那我们可以用程序做什么?只有想不到,没有做不到。能种菜?能啊,QQ农场这样的游戏就是一个程序啊。现实的种... ...
分类:
编程语言 时间:
2020-02-11 23:09:53
阅读次数:
138
1、常用的浏览器 浏览器是网页显示、运行的平台。常用的浏览器有IE、火狐(firefox)、谷歌(chrome)、safari 、Opera等,平时成为五大浏览器。 2、浏览器内核 浏览器内核(渲染引擎):负责读取网页内容,整理讯息,计算网页的显示方式并显示网页。 IE trident firefo ...
分类:
其他好文 时间:
2020-02-09 20:45:05
阅读次数:
130
前置知识点:浏览器原理,浏览器内核5种线程及协作,JS引擎单线程设计推荐阅读:从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理【FE】浏览器渲染引擎「内核」js异步编程,Promise实现推荐阅读:Javascript异步编程的4种方法前端面试必考题Promise的源码解析堆、栈、队列、执行... ...
分类:
编程语言 时间:
2020-02-08 13:57:19
阅读次数:
89
要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的构成。简单来说浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于 ...
分类:
其他好文 时间:
2020-02-06 12:59:06
阅读次数:
81
android入门学习 第一章 android系统架构 四层:Linux内核层,系统运行库层,应用框架层,应用层 1. Linux内核层 提供底层硬件驱动 2. 系统运行库层 通过一些c/c++库位android系统提供特性支持,例如SQLite数据库,OpenGL|ES库,Webkit浏览器内核 ...
分类:
移动开发 时间:
2020-02-05 23:13:03
阅读次数:
104
代码分类 初始化执行代码: 包含绑定dom事件监听, 设置定时器, 发送ajax请求的代码 回调执行代码: 处理回调逻辑 js引擎执行代码的基本流程: 初始化代码 === 回调代码 模型的2个重要组成部分: 事件管理模块 回调队列 模型的运转流程 执行初始化代码, 将事件回调函数交给对应模块管理 当 ...
分类:
编程语言 时间:
2020-02-03 15:55:22
阅读次数:
85
题目概览 HTML与XHTML二者有不同 写出主流浏览器内核私有属性的css前缀 手写一个幻灯片的效果 对XSS和CSRF的理解 题目解答 HTML与XHTML二者有不同 XHTML 元素必须被正确地嵌套 在 HTML 中,某些元素可以像这样彼此不正确地嵌套 在 XHTML 中,所有的元素必须像这样 ...
分类:
其他好文 时间:
2020-01-20 00:18:31
阅读次数:
82
浏览器核心的部分是“Rendering Engine”- “渲染引擎”,称为“浏览器内核”。负责对网页语法的解释(HTML、CSS 的解析,页面布局)并渲染(显示)网页。不过现在,我们提起的“浏览器内核”,大多包含了javascript引擎,如WebKit,它是WebCore排版引擎及JavaScr ...
分类:
其他好文 时间:
2020-01-18 21:38:04
阅读次数:
119