进制间的转换

进制间的转换

进制间的转换问题

数字是可以用不同的进制来表示的,他们只是表示的方式不同,但是其内容却是一样的,选择不同的方式来表示数字的原因可能是工程原因,比如说二进制在机器中的实现,也可能是使人易读,比如十进制,也有可能是结合二者比如十六进制颜色。既然表示内容一样,只是表示方法不同,那么就可以使用一些手段,将他们互相转换。

Read more
手动实现一个模板字符串的编译函数
一道算法题的题解
今天分享一个纯CSS的3D旋转效果
这只是一个笔记,全局灰度CSS

这只是一个笔记,全局灰度CSS

在这个特殊的日子里,沉痛悼念在灾难里逝去的同胞,以及那些英勇抗击灾难的英雄和烈士,没有你们就没有现在的胜利。

这行代码可以让你的网站或者 HTML 页面全局灰度

1
2
3
4
5
6
7
8
html {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
_filter: none;
}
Read more
简单的说一下JavaScript中的动态变量
理解JavaScript中的__proto__和prototype

理解JavaScript中的__proto__和prototype

需要理解的一些概念

万物皆对象

虽然说 JavaScript 的面向对象不像是我们通常了解到的那些 OOP,但是,的确,在 JavaScript 中,所有的东西都是对象,这其中就包括了我们今天要说的,方法(Function)以及方法的原型(Function.prototype),他们都是对象。因此,它们都会具有对象共有的特点。
即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。

Read more
ES6中的模板字符串

ES6中的模板字符串

前两天在看教程的时候,突然发现了一个语法,具体如下:

1
2
3
4
5
6
7
foo = (...values) => console.log(...values);
// (...values) => console.log(...values)
a = "bar";
// "bar"
foo`start${a}end`;
// (2) ["start", "end"], raw: Array(2)] "bar"
// undefined

直接给我看蒙了,所以,我就 ES6 的模板字符串做一下总结:

Read more
就算是一份ES567的摘要吧
JavaScript中的一些小技巧