![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
张根根
愿与代码一起飞翔。
展开
-
switch——不小心犯得错误
写代码的时候,为了省事,写了这样一行:switch(n){case 1:console.log(1);break;case 2||3||4:(为了省事,因为2,3,4的时候执行一样的代码块)console.log(222);break;case 1:console.log(1);break;default:}结果,当n=2或者3或者4原创 2018-01-11 17:06:32 · 1131 阅读 · 0 评论 -
js——零星笔记
1、永远没有两个相同的对象。永远没有两个相同的数组。2、typeof(数组) =object; typeof(函数) =object。typeof(null)=object;typeof(undefined) = undefined;3、NaN和任何值都不相等。用isNaN()来判断是不是NaN;当且仅当(X!=X)==true的时候,X==NaN。4、(undefined、null、原创 2017-12-22 17:44:16 · 230 阅读 · 0 评论 -
关于let和var
自己用了这么久的let,只知道let和var的区别是一个是局部变量,一个是全局变量,用到哪里呢。指导那天遇到这样一个小问题,才了解到它们俩在具体用起来的时候的区别。1、console.log(A);var A='aaa';输出undefined;2、console.log(A); let A=‘aaa’;直接报错。原来,var作为一个全局变量是有变量提升的功能的。所以1的执行顺序是原创 2018-03-26 19:26:49 · 198 阅读 · 0 评论 -
定位居中0.5px偏差
定位居中0.5px偏差很久没手写css了, 今日遇到一个自己感觉莫名奇妙的问题, 仔细研究,却深有韵味。需求是,divA居中页面,B要作为遮罩层定位在A的上面。代码块我用了常用的写居中定位的方式:<div class='answer_content'> <div class="answer_contentBox">这是divA<...原创 2018-04-18 15:21:11 · 611 阅读 · 1 评论 -
new Date(date).getTime()在苹果手机不兼容
今天遇到一个大坑。 new Date(date).getTime(),用这个方法来获取时间戳, 在手机上就是NaN,在Google浏览器就是没有问题! 由于是真机调试,又费劲时间又久。 就很纳闷,这么简单的方法到底错在哪了。加班寻找解决办法,才在一个小角落发现, new Date(date).getTime()在苹果手机上是不兼容的。 虽然是一个小小的兼容性问题, 可是没有...原创 2018-05-07 19:36:39 · 8773 阅读 · 6 评论