摘要:
当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完全加载。 当整个页面及所有依赖资源如样式表和图片都已完成加载时,将触发load事件。 阅读全文
摘要:
在开始讲事件循环前,先对一些概念进行梳理:参考链接 浏览器常驻线程: 渲染引擎线程:顾名思义,该线程负责页面的渲染 js引擎线程:负责js解析和执行 定时触发器线程:处理定时事件,比如setTimeout,setInterval 事件触发线程:处理DOM事件 异步http请求线程:处理http请求 阅读全文
摘要:
PART1 typescript介绍 什么是ts? TypeScript 是微软开发一款开源的编程语言,本质上是向 JavaScript 增加静态类型系统。它是 JavaScript 的超集,所有现有的 JavaScript 都可以不加改变就在其中使用。它是为大型软件开发而设计的,它最终编译产生 J 阅读全文
摘要:
历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。 ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过i 阅读全文
摘要:
本次随笔由一个例子引出~ 例1:var num = 18; switch(true) { case num < 0: alert('less than 0');break; case num >= 0 && num <= 10: alert('between 0 and 10');break; ca 阅读全文
摘要:
基础概念: 1、打印到终端/控制台 print('呵呵呵') 2、注释# 3、定义函数def 4、:表示段落开始,缩进相同的为同一代码块 例: def first_python_func(something): print(something) return 'yeah' 5、循环 while fo 阅读全文
摘要:
1、useState import { useState } from 'react'; function Example () { const [count, setCount] = useState(0); return (<div> <span>{count}</span> <button o 阅读全文
摘要:
base64:是一种基于64个可打印字符来表示二进制数据的表示方法。常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的电子邮件及XML的一些复杂数据。 可打印字符:在显示器上输出且能够看见。ASCII 32~128。 上文64个可打印字符特指:A-Z、a-z、0-9,其余 阅读全文
摘要:
本篇试图记录所有fixed布局所带来的坑的解决方案: 1、fixed布局父元素导致子元素无法滚动的问题 (1)水平,给父元素样式加上 left: 0; right: 0; overflow-x: scroll; overflow-y: hidden; (2)竖直,给父元素样式加上 top: 0; b 阅读全文
摘要:
//判断app是ios还是android export function isIosorAndroid():string{ let u = navigator.userAgent; let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr 阅读全文