![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
平时学习遇到的那些坑
文章平均质量分 69
Aproducer
这个作者很懒,什么都没留下…
展开
-
Github本地上传了commit格子却没有变绿的问题
首先git config user.emailgit config user.name检查下与github用户信息是否一致,没有填email的记得把email补上如果发现写错了,按照以下代码改过来。//将newname、newemail替换成你要改的git filter-branch -f --env-filter "GIT_AUTHOR_NAME='Newname'; ...原创 2018-08-27 18:50:40 · 1110 阅读 · 0 评论 -
for..in 、 for .. of 和 forEach的用法区别
用法:let arr = ['a', 'b', 'c'];for(let i in arr) { console.log(i, arr[i]); //0 a , 1 b , 2 c}for(let x of arr) { console.log(x); // a , b , c}arr.forEach(function(element, index, array) { con...原创 2018-08-30 19:12:35 · 299 阅读 · 0 评论 -
关于nth-child选不到想要元素的问题
惯例先贴问题代码: <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .item:nth-child(2){原创 2018-08-23 21:09:44 · 2968 阅读 · 0 评论 -
使用splice删除数组特定元素时的一些问题
做作业的时候遇到了一个问题,需要删除数组内所有等于某一值的特定元素时使用splice删除数组时会改变数组的长度例如,当想删除arr数组中等于key的元素时for(i in arr){ if(arr[i]==key){ arr.splice(i,1); }}使用上面的代码会导致没办法删除干净,是因为当splice每调用一次就会导致arr.l...原创 2018-06-01 17:38:36 · 2904 阅读 · 0 评论 -
apply() call() 和 bind() 的用法与区别
与我的JavaScript学习笔记中this相关的博客一起食用口味更佳原创 2018-09-04 15:58:05 · 164 阅读 · 0 评论 -
DOM编程-原生JS与JQuery对比
易混淆的js方法与jq方法对比原创 2018-09-06 00:41:15 · 366 阅读 · 0 评论 -
关于JavaScript中0.1+0.2=0.30000000000000004的问题
不只是JavaScript,所有遵循IEEE754规范的语言都会出现这么一个问题0.1+0.2=0.30000000000000004简单来说,出现这种问题的原因是二进制浮点数中的0.1和0.2并不十分精确所以最常见的方法是设定一个误差值来判断0.1+0.2是否和0.3相等而这个误差值通常是2^-52(2.220446049250313e-16)从ES6开始,该值定义在Numb...原创 2018-09-20 22:05:33 · 937 阅读 · 0 评论 -
关于caller和callee的对比
代码和结果 function a(){ console.log("a.caller",a.caller); console.log("arguments.callee",arguments.callee); } (function b(){ a() })();对比caller是通过函数来调用,返回的是该函数的调用环境,也就是调用栈的最顶层(当最顶层...原创 2018-10-24 17:11:15 · 1453 阅读 · 0 评论