随笔分类 -  javascript

摘要:什么是纯函数? 纯函数,一个通常出现在函数式编程中的概念 纯函数特点: 1. 纯函数结果只依赖于参数,与函数外部变量无关。 2. 纯函数不会产生任何可观察的副作用 例子: function sum (b, c) { return b + c; } // 不影响外部的变量也与外部的变量无关! // 不 阅读全文
posted @ 2021-04-12 17:36 迷茫_D 阅读(189) 评论(0) 推荐(0)
摘要:区别: var和let用以变量声明常量,const用于声明只读常量; var声明的变量,不存在快级作用域,在全局范围内都有效,let和const声明的,只在它所在的代码块内有效; let和const不想var存在变量提升现象,所以var定义的变量可以先使用后声明,let和const只能先声明后使用; 阅读全文
posted @ 2020-11-17 15:35 迷茫_D 阅读(1120) 评论(0) 推荐(0)
摘要:一.原型链继承 原型链继承的原理很简单,直接让子类的原型对象指向父类实例,当子类实例找不到对应的属性和方法时,就会往它的原型对象,也就是父类实例上找,从而实现对父类的属性和方法的继承 function Prant() { this.name = 'hello' } Prant.prototype.g 阅读全文
posted @ 2020-10-27 17:31 迷茫_D 阅读(1113) 评论(0) 推荐(0)
摘要:前端,不管是刚入门的菜鸟还是工作了几年的老手,不管是面试还是日常开发都需要用到,但是你对javascript了解么,说实话我也不太了解,我只是会用。 javsscript是一门单线程语言,单线程意味着同一时间内只能做一件事,做完这一件才能做下一件。 JavaScript的单线程,与它的用途有关。作为 阅读全文
posted @ 2020-06-24 09:43 迷茫_D 阅读(214) 评论(0) 推荐(0)
摘要:1.什么是promise? 1.主要用于异步计算。 2.可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果。 3.可以再对象之间传递和操作promise,处理队列。 2.promise的作用 为了避免页面冻结,不执行操作,可以异步操作,一时间可以执行多个事件! 回调地狱,代码难以维护, 常 阅读全文
posted @ 2019-11-27 17:26 迷茫_D 阅读(290) 评论(0) 推荐(0)
摘要:1.什么是递归? 所谓的递归就是自己调用自己,采取函数调用函数自身的方式工作。 javascript中递归最典型的应用是求阶乘和波菲那契数列。 2.举个栗子:求1+2+3...+n的和? 利用for循环的方法计算出来: 利用递归方法求: 利用递归时,处理不当就会陷入死循环中。 3.利用递归求波菲那契 阅读全文
posted @ 2019-09-18 17:59 迷茫_D 阅读(209) 评论(0) 推荐(0)
摘要:1.什么是原型链? 在javascript中大部分东西都是对象,数组也是对象,函数也是对象,对象更是对象,不管是什么它们总有一些相同的方法和属性。 当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的__proto__隐式原型上查找,即它的构造函数的prototype, 阅读全文
posted @ 2019-08-15 17:14 迷茫_D 阅读(241) 评论(0) 推荐(0)
摘要:1.什么是防抖?它有什么作用? 什么是防抖?相信行入门的小白,甚至做了一段时间的程序员也不太理解是什么意思,我也是听了公开课才了解一点,现在和大家分享一下我的理解! 函数防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触 阅读全文
posted @ 2019-07-05 22:56 迷茫_D 阅读(381) 评论(0) 推荐(0)
摘要:一、JS的基本数据类型 基本数据类型:String,Boolean,Number,Undefined,Null; 引用数据类型:Object(Array,Date,RegExp,Function); 基本数据类型和引用数据类型的区别: 1)使用new操作符创建对象; var obj1 = new O 阅读全文
posted @ 2019-06-28 14:47 迷茫_D 阅读(362) 评论(0) 推荐(0)
摘要:1.concat() 用于连接两个数组,返回新构建的数组 var arr = [1,2,3]; var newarr = arr.concat([4,5]); console.log(newarr) //[1,2,3,4,5] var arr = [1,2,3]; var newarr = arr. 阅读全文
posted @ 2019-06-27 15:17 迷茫_D 阅读(220) 评论(0) 推荐(0)
摘要:前言: 从一开始学了javascript中的for循环遍历方法,到后来了解到forEach、vue中的v-for、map等方法,经常会搞不清楚其中的区别,今天就来粗略的解释一下, for循环我就不说了,想必大家也常用到。 forEach: 语法: array.forEach(callback(cur 阅读全文
posted @ 2019-06-20 11:34 迷茫_D 阅读(3798) 评论(0) 推荐(0)