随笔分类 - Javascript高级程序设计总结
查漏补缺,及时回顾
摘要:Promise.all()方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。 Promise.all()方法的参数可以不是数组,但必须具有 Iterator 接口,且返回的每个成员都是 Promise 实例。如果有成员不是Promise实例,就会先调用下面讲到的Promis
阅读全文
摘要:1 const html=document.querySelector('html') 2 const htmlChild=html.children; 3 let obj={}; 4 function fn(children){ 5 for(let i of children){ 6 if(obj
阅读全文
摘要:数组去重是一道很常见的面试题,方法也是不尽相同,除去最常见的Set方法外,记录两种简便的数组去重方法 let arrs=[1,2,3,1,2,3,NaN,NaN,null,null,undefined,undefined,'a','a'] function dery(arr){ return arr
阅读全文
摘要:switch case虽然是代替if else而出现的,并不好维护,有时候使用switch还不如使用if else。 但没有别的东西能代替switch case了吗?答案当然是否定的,现在就有两种方式。 先看一下使用switch的例子: 设定一个函数,传进来num为1,2,3,4分别返回不同的值 这
阅读全文
摘要:本人js菜鸟,算法更不用说了,肯定更菜,记录这个只是为了想慢慢提高自己的算法能力。。。 xiaoshuo-ss-sfff-fe 变为驼峰xiaoshuoSsSfffFe let str='xiaoshuo-ss-sfff-fe'; let arr=str.split("") arr.map((ite
阅读全文
摘要:函数的名字只是一个指向函数地址的指针,它并不能代表这个函数,真正执行的是括号后边的代码段,所以,一个代码段可以由多个不同名的指针指向 同时代码段内部是可以累积执行次数的,也就是说,代码段内部是不会分辨出是由哪个指针执行的命令的 所以说,函数的名字不是很重要,重要的是函数名后边的代码段,但是有一种情况
阅读全文
摘要:使用typeof对变量进行类型判断的时候,只能进行5种基本类型的判断以及1种引用类型的判断,即undefined、null、String、Boolean、Number、Object。 注意区分undefined与null的区别: undefined是一个变量未进行初始化 var a; console
阅读全文

浙公网安备 33010602011771号