随笔分类 -  JS

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