摘要:position — 作为css属性三巨头(position、display、float)之一,它的作用是用来决定元素在文档中的定位方式。其属性值有五种,分别是 — static(正常定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)、sticky(粘性定位)。 阅读全文
posted @ 2021-04-12 11:25 _Fatman 阅读(367) 评论(0) 推荐(0) 编辑
摘要:每个存在于可访问性树中的元素都会被浏览器绘制成一个盒子。 每个盒子都可以看成由4部分组成,它们分别是 — **元素外边距(margin)**、**元素边框(border)**、**元素内边距(padding)**和**元素内容(content)**。 阅读全文
posted @ 2021-04-09 11:12 _Fatman 阅读(395) 评论(0) 推荐(1) 编辑
摘要:- 准备材料 * 树莓派(一定要贴散热片,最好再加个小风扇) * TF内存卡 (记得选传输规范为Class10标准的) * 读卡器 * 电脑(这里我使用的电脑是Windows系统,其它系统可能与下面的步骤有出入,还望悉知) 阅读全文
posted @ 2021-04-08 17:24 _Fatman 阅读(359) 评论(0) 推荐(2) 编辑
摘要:家里闲置了一块树莓派3B+,为了物尽其用,我决心将其打造成我心心念念的神器—“小霸王学习机”。 准备材料 树莓派(一定要贴散热片,最好再加个小风扇) TF内存卡 (记得选传输规范为Class10标准的) 读卡器 游戏手柄 (差不多就是SNES、XBox 360、PS3或者根据这几个修改的,最好是买有线的) 显示屏 + HDMI线 电脑(这里我使用的电脑是Windows系统,其它系统可能与下面的步骤有出入,还望悉知) 键盘(键盘不是必须的,但在打开树莓派的SSH功能之前,使用键盘会带来很多便利) 阅读全文
posted @ 2021-03-26 13:36 _Fatman 阅读(74) 评论(0) 推荐(0) 编辑
摘要:继承是面向对象编程中相当重要的一个概念,它对帮助代码复用起到了很大的作用。 Brendan Eich在创建JavaScript时,没有选择当时最流行的类继承机制,而是借鉴Self,用到了基于原型(prototype)的继承机制,这导致了JavaScript在继承机制方面与Java、C++等基于类继承机制的语言有着显著的区别。 其具体在于—C++的多重继承、Java的继承和接口实现中都包含"类"的概念,它们倾向于在创建对象之前[1]已经规定了对象需要继承的类和实现的接口,并且使用类与类之间的继承方式。 而在JavaScript中没有"类"的概念,在对象之后所继承的对象也是可以发生动态变化的,并且使用的是对象与对象之间的继承方式。 阅读全文
posted @ 2021-02-04 11:23 _Fatman 阅读(257) 评论(0) 推荐(0) 编辑
摘要:CSS样式共有5个来源,它们分别是浏览器默认样式、用户样式、链接样式(位于单独的css文件中,通过link元素的src属性链接到html文档中)、嵌入样式(位于style元素中)、行内样式(位于要作用元素的style属性中)。 注意:嵌入样式是位于style元素中,行内样式是位于要作用元素的style属性中。 阅读全文
posted @ 2021-01-27 22:27 _Fatman 阅读(311) 评论(0) 推荐(2) 编辑
摘要:关于this,你真的了解吗? 你能清楚的说明this在函数调用模式、方法调用模式、构造调用模式、特指调用模式下不同的区别吗? 能区分严格模式和非严格模式对this影响吗? 知道箭头函数下的this为什么与四种调用模式不一致吗? 如果你回答这些问题有疑虑,这篇文章就是为你准备的。 阅读全文
posted @ 2021-01-26 15:36 _Fatman 阅读(295) 评论(2) 推荐(0) 编辑
摘要:position — 作为css属性三巨头(position、display、float)之一,它的作用是用来决定元素在文档中的定位方式。其属性值有五种,分别是 — static(正常定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)、sticky(粘性定位)。 阅读全文
posted @ 2021-04-12 11:25 _Fatman 阅读(367) 评论(0) 推荐(0) 编辑
摘要:每个存在于可访问性树中的元素都会被浏览器绘制成一个盒子。 每个盒子都可以看成由4部分组成,它们分别是 — **元素外边距(margin)**、**元素边框(border)**、**元素内边距(padding)**和**元素内容(content)**。 阅读全文
posted @ 2021-04-09 11:12 _Fatman 阅读(395) 评论(0) 推荐(1) 编辑
摘要:- 准备材料 * 树莓派(一定要贴散热片,最好再加个小风扇) * TF内存卡 (记得选传输规范为Class10标准的) * 读卡器 * 电脑(这里我使用的电脑是Windows系统,其它系统可能与下面的步骤有出入,还望悉知) 阅读全文
posted @ 2021-04-08 17:24 _Fatman 阅读(359) 评论(0) 推荐(2) 编辑
摘要:家里闲置了一块树莓派3B+,为了物尽其用,我决心将其打造成我心心念念的神器—“小霸王学习机”。 准备材料 树莓派(一定要贴散热片,最好再加个小风扇) TF内存卡 (记得选传输规范为Class10标准的) 读卡器 游戏手柄 (差不多就是SNES、XBox 360、PS3或者根据这几个修改的,最好是买有线的) 显示屏 + HDMI线 电脑(这里我使用的电脑是Windows系统,其它系统可能与下面的步骤有出入,还望悉知) 键盘(键盘不是必须的,但在打开树莓派的SSH功能之前,使用键盘会带来很多便利) 阅读全文
posted @ 2021-03-26 13:36 _Fatman 阅读(74) 评论(0) 推荐(0) 编辑
摘要:起因 我们公司在17年的时候有个在手机端设备控制的项目,当时Android端和iOS端是使用apicloud打包而成。当时有款需要控制的设备用到了庆科的WiFi模组,所以项目中使用了庆科在apicloud的模块Store中提供的模块。 在这个项目上线后,很长一段时间都属于停滞状态。直到最近项目重启, 阅读全文
posted @ 2021-02-27 10:47 _Fatman 阅读(19) 评论(0) 推荐(0) 编辑
摘要:毫无疑问,Array.isArray是现如今JavaScript中判断对象是否属于Array类型的首选,但是我认为了解本文其余的方法及其背后的原理与局限性也是很有必要的,因为在JavaScript中的大多数引用类型并没有像Array类型一样提供一个isArray的判断方法,此时使用其余的方法举一反三是很有必要的。 阅读全文
posted @ 2021-02-20 11:44 _Fatman 阅读(222) 评论(0) 推荐(0) 编辑
摘要:到目前为止,ECMAScript 标准中定义了8种数据类型,它们分别是Undefined、Null、Number、Boolean、String、Symbol、BigInt、Object。 为了判断变量的数据类型,JavaScript还提供了typeof操作符。 但typeof操作符错误的将一个原始类型值null判断为object 阅读全文
posted @ 2021-02-19 14:52 _Fatman 阅读(294) 评论(2) 推荐(2) 编辑
摘要:如何判断数据属于哪种类型是JavaScript中非常重要的一个知识点,其中最常用的两个方法就是分别使用typeof与instanceof这两个关键字来对数据的类型进行判断。 typeof与instanceof虽然都可以用来对数据所属的类型进行判断,但是它们之间还是存在差异的,而这种差异主要存在于两个方面: 1.作用点的不同; typeof主要用来判断基础数据类型,instanceof则是用来判断引用数据类型。 2.底层逻辑的不同; typeof是根据数据在存储单元中的类型标签来判断数据的类型,instanceof则是根据函数的prototype属性值是否存在于对象的原型链上来判断数据的类型。 阅读全文
posted @ 2021-02-09 15:27 _Fatman 阅读(249) 评论(0) 推荐(0) 编辑
摘要:你知道为什么新建一个不添加任何属性的对象为何能调用toString方法吗?你知道如何让拥有相同构造函数的不同对象都具备相同的行为吗?你知道instanceof关键字判断对象类型的依据是什么吗? 阅读全文
posted @ 2021-02-06 10:02 _Fatman 阅读(162) 评论(0) 推荐(0) 编辑
摘要:JavaScript并不像别的语言,能使用关键字来声明私有变量。 我了解的JavaScript能用来声明私有变量的方式有两种,一种是使用闭包,一种是使用WeakMap。 阅读全文
posted @ 2021-02-05 13:38 _Fatman 阅读(228) 评论(0) 推荐(0) 编辑