随笔分类 - JS
摘要:在解决问题考虑两者的时候就需要考虑两者的区别。 「Map」 是可迭代的,可以直接进行迭代,例如forEach循环或者for...of...循环.Map 保持对长度的跟踪,map.size可获取长度。 当插入顺序是你解决问题时需要考虑的,并且当前需要使用除 String 和 Symbol 以外的键名时
阅读全文
摘要:定义: forEach(): 针对每一个元素执行提供的函数(executes a provided function once for each array element)。 map(): 创建一个新的数组,其中每一个元素由调用数组中的每一个元素执行提供的函数得来(creates a new ar
阅读全文
摘要:问题描述:以下这段代码的执行结果 async function async1() { console.log('async1 start'); await async2(); console.log('asnyc1 end'); } async function async2() { console
阅读全文
摘要:'A+B-C/D*E'.split(/[*/()+-]/) => [A,B,C,D,E]
阅读全文
摘要:怎么就是记不住呢?? 通过export方式导出,在导入时要加{ },export default则不需要
阅读全文
摘要:document.addEventListener('click', function (e) { if (document.getElementsByClassName('keywordContainer')[0]) { if (!document.getElementsByClassName('keywordContainer')[0]...
阅读全文
摘要:1、新建文件夹 2、文件夹中新建index.html 和 index.js index.html index.js 3、文件夹下右键 open in Terminal ,安装 nodejs-websocket 目录下多了文件夹:node_modules 4、在Terminal运行 node inde
阅读全文
摘要:getLen('家好就abc') //9 getLen('abcdefg') //7
阅读全文
摘要:使用 Object.keys(object) 可以取出属性名为数组,但会打乱顺序 严格意义上对象中是只有映射关系而没有顺序的,但是在存储结构里是有顺序的,如果想获取存储结构里的第一个属性可以使用for遍历出第一个属性的属性名,从而获得第一个属性
阅读全文
摘要:length 是函数对象的一个属性值,指该函数有多少个必须要传入的参数,那些已定义了默认值的参数不算在内,比如function(xx = 0)的length是0。. 另外在函数内部:arguments.length 是函数被调用时实际传参的个数。
阅读全文
摘要:<form></form>标签内input元素回车会默认提交表单。 阻止回车默认提交表单:
阅读全文
摘要:https://i.cnblogs.com/EditPosts.aspx?opt=1调用方法: 结果为1
阅读全文
摘要:火狐浏览器 go(-1),返回后不加载JS,谷歌会加载。 总结: Firefox和Safari在back时不会触发load, ready事件! 解决方法: 放到js文件开始!
阅读全文
摘要:解决页面url中有锚点时,点击浏览器返回按钮页面不刷新,导致页面空白的问题。
阅读全文
摘要:javascript 中设置window.location.href跳转无效问题解决办法 问题情况 JS中设置window.location.href跳转无效 原因是 a标签的href跳转会执行在window.location.href设置的跳转之前(或者是跳转绑定在button上,而此时butto
阅读全文
摘要:使用闭包将变量i的值保护起来。 //sava1:加一层闭包,i以函数参数形式传递给内层函数 for( var i=0; i<ps.length; i++ ) { (function(arg){ ps[i].onclick = function() { alert(arg); }; })(i);//调
阅读全文
摘要:document.hidden:表示页面是否隐藏的布尔值。页面隐藏包括 页面在后台标签页中 或者 浏览器最小化 (注意,页面被其他软件遮盖并不算隐藏,比如打开的 sublime 遮住了浏览器)。 document.visibilityState:表示下面 4 个可能状态的值 hidden:页面在后台
阅读全文
摘要:对象的长度不能用.length获取,用js原生的Object.keys可以获取到
阅读全文