首先抛出问题:红宝书上有这样一个问题for(var i=1;i<5;i++){ setTimeout(()=>{console.log(i);},0); }这样子,得到的输出结果是:5555对此的解释,在红宝书上只知道这里定义的i变量是全局作用域变量,并不能明白为何会输出4个5而经过我一番查阅,总算明白其过程如何。首先,js引擎是单线程的,所以for循环的执行会在setT...
Articles published by SnowKagura
SnowKagura- Home
- SnowKagura
红宝书上有一个经典的例子,0.1+0.2!=0.3,当第一次看到的时候,百思不得其解,虽然知道浮点数在计算机中是如何存储的,但并不知道为何会出现这种情况首...
第一种:直接用十六进制代码表示,类似于#02798b,每一位都是由十六进制数字表示,即0123456789abcdef第二种:用RGB函数或RGBA函数进行表示,rgb函数有三个值,分表代表红色绿色和蓝色通道值,每个值都是由介于0到255之间的十进制数字表示的rgba函数多了一个参数,用于控制alpha通道的数值,也即前面三个数值产生的颜色的透明度,数值范围为0-1之间第三种:HSL函数和H...
绝对长度单位cm 厘米 1cm = 96px/2.54mm 毫米 1mm = 1/10th of 1cmQ 四分之一毫米 1Q = 1/40t...
用于处理溢出的属性名为overflow它有以下几种处理方式:visible(默认值)为了防止数据损失hidden 也即将溢出内容隐藏掉,只能用于溢出内容不重要时scroll:这个属性可以产生一个滚动条,保证内容不溢出