谈谈 JS 中 __proto__ 和 prototype

前言

关系图
在学习 JavaScript 的过程中, 深感这门语言的一些奇葩设定, 在学习 __proto__ 和 prototype 时, 遇到了一些困惑, 思考了挺久也查阅了很多资料, 于是写了这篇博客来记录。



JavaScript 数组对象 Array

前言

在 JavaScript 中引用类型除了 Object 外,最常用的恐怕就是 数组 Array 了。 都说 JavaScript 中万物基于对象(但我觉得这句话有些时候也是有些坑的), 所以 Array 对象也有很多它内置的方法。
JavaScript 是弱类型语言, 所以我们不用声明就可以直接使用了, 但这样是比较不推荐的。 JavaScript 中的数组也是个有序列表, 但和其他语言有所不同的是, JavaScript 数组中的每一项都可以保存任何类型的数据。 有点像 Python 中的列表, 我们可以用数组中的第一项保存一个数字, 第二项保存一个字符串, 而第三项可以保存一个 Object, 没有任何限制。 并且其数组大小是动态调整的, 可以随数据增长而自动增大数组大小。



关于 HTML5 中 CSS 设置 Canvas 画布的大小所遇到的问题

前言

在学习 HTML5 的 Canvas 标签时, 看了文档后, 自己写了一下, 发现遇到了一个问题。
当我想改变画布的的大小的时候, 通常想到的是通过 CSS 样式来改变, 如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<style>
#test-canvas {
width: 300px;
height: 300px;
background-color: #ccc;
}
</style>

<canvas id="test-canvas">
<p>你的浏览器不支持Canvas</p>
</canvas>

<script>
var canvas = document.getElementById("test-canvas");
// 拿到CanvasRenderingContext2D对象
var ctx = canvas.getContext("2d");
// 绘制一个边长为100像素的张方形
ctx.strokeRect(0, 0, 100, 100);
</script>


JavaScript 中的几种函数声明方式小记录

前言

最近在学 JavaScript 对其的函数声明的几种方式有很大的兴趣, 思考了一些东西, 所以就写下这篇博客来记录, 可以说 函数是 JavaScript 中最有趣的东西了. 据说 Brendan Eich 在创造它时, 比较中意的是函数式, 但他当时的公司在于 sun 合作, 所以希望他把 JavaScript 整的像 Java 一点, 并取名为 JavaScript. 但与 Java 并没有什么关系. 在其风格上看, 个人认为更像是 C 风格的函数式脚本语言.
JavaScript 中所有的一切都是对象, Object 是一个基础类型, 而 Function 类型是引用 Object 类型继承而来的, 函数作为 Function 类型的实例, 也是对象.



我所收集的 Windows 下的神器

  • 解压工具
    首选 Bandzip
    其次 7-zip
    其他皆不尽人意

  • 图像查看器
    首选 Honeyview
    其次 MassiGra

  • PDF阅读器
    Foxit Reader 功能强大
    Sumatra PDF 轻量级PDF阅读器

  • 录屏软件
    EV录屏 神器录出来的视频体积极小, 谁用谁知道

  • 视频播放软件
    potplayer 用过它以后, 我就再也没有用过其它的了

  • 桌面管理软件
    Fences 可以把桌面分区

  • 卸载工具
    geek 密码: ei4c 除了卸载无它功能, 效率

  • 字体软件
    字由 只有2.2M的压缩包大小,却提供了近千款的字体选择,另外也支持建立个人的字库。字由最大的特点在不用下载安装字体,应用字体之后即可直接在PS/AI/Office里使用

  • 文件搜索神器
    Everything 使用Everything来检索就特别方便了,主要是快,通常一两秒钟就可以检索出我们想要的文件。

  • 批量重命名
    ReNamer 密码: hdg2 专业的文件批量重命名,规则强大

  • ORC识别
    天若ORC 密码: 2yke 天若ORC 直取屏幕上的信息,带翻译

  • 截图工具
    FSCapture 密码: dfv5 强大的截图工具,可制gif,有了它何须打开QQ截图

网页布局前的一些前置工作网页布局前的一些前置工作


浏览器样式重置(CSS Reset)

  • 为什么要重置浏览器样式?

    因为不同的浏览器(ie,firefox,chrome等),不同的核心对CSS的解析效果会有不同的呈现,和自己所期望的效果有所差异.
    如浏览器就会自己给body加上一条外边距(margin)的属性等,但有时候我们便不需要它,所以我们要重置浏览器样式.



实训一(嵌入式基础)个人总结

时间过得真的是快,为时二十天的专业实训一随着此篇的完结,也落下了帷幕。二十天,看似很短的时间,但却能学到很多东西,走进实验室,跟随着老师的步伐,一步步,自己也跟着操作,期间不断总结,确实是挺好的学习方式。每天早上 8:30 到 11:30,再从中午 14:30 到 17:30,也就是每天 6 个小时。20 天,总共 120 个小时的针对性学习,让自己的嵌入式大概勉强算得上是初窥门栏了吧。

2017年12月18日,踏进了实验室开启了实训一的序章。


惨痛的教训

这次我用 github 的静态库加上 hexo 重新搭建了一个博客。
以前用的那个博客 (TFLIN.TOP) 是基于虚拟云主机 + Wordpress 搭建的。空间是在淘宝上的一个上的一个小空间商上买的,不贵,很便宜。域名也是在那家小公司买的,在解析的过程中,由于他们使用的解析系统太落后,很遇到了一些不可预料的麻烦。

我想说的是,以后千万不要贪图小便宜,去选择一些不知名的小空间商,因为他们什么时候跑路你都不知道,我之前的那么博客所有的数据都没有备份,然后有一天我发现空间不能访问了,ftp服务器也凉了,是的没错!

他们跑路了!
跑路了!
路了!
了!

让人猝不及防。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×