一、箭头函数的介绍1.1 什么是箭头函数ES6中允许使用=>来定义函数。箭头函数相当于匿名函数,并简化了函数定义。1.2 基本语法// 箭头函数
let fn = (name) => {
    // 函数体
    return `Hello ${name} !`;
};
// 等同于
let fn = function (name) {
    // 函数体
    return            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 18:02:56
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. find()与findIndex()   find()方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。    [1, 2, 5, -1, 9].find((n) => n < 0)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-14 14:27:47
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            search, indexOf : 根据str,找下标,返回第一个出现。 只 字符串可用,数字类型(number)不可用。-----大小写敏感charAt: 根据下标,找对应字符,返回第一个出现。 字符串,数组可用,数字类型(number)不可用。 -----大小写敏感(ES6为Array增加了find(),findIndex函数。)find():返回符合查找条件的目标元素,找不到返回undefi            
                
         
            
            
            
            基本用法:1、这个函数与普通函数区别是定义的时候有个*  是个状态机2、一般和yield连用    3、通过next方法一步步执行 默认会返回一个遍历对象 有两个属性Value:代表内部状态的值    done:代表是否迭代完成(下面没有内容结束就是true) 1、generator(1)Generator函            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 11:22:11
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作用域一旦设置了默认参数,函数进行声明初始化时,参数会形成一个单独的作用域(context)。 等到初始化结束,这个作用域就会消失。这种语法行为,在不设置参数默认值时,是不会出现的。 见例子:例子1: 
let x = 1;
function func (x, y = x) {
console.log(y)  // 输出2
}
func(2)
例子二:
let x = 1;
function            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 20:05:34
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Convenient method to find one item in an array, avoid writing and for + if:let arys = [1,,5,,6] ;let target = 6;let res = arys.find(item => item === t...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-11-12 03:23:00
                            
                                55阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在项目中,一些没分页的列表的搜索功能由前端来实现,搜索一般分为精确搜索和模糊搜索。搜索也要叫过滤,一般用filter来实现。 如果是精确搜索的话...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-25 16:05:23
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.默认参数 默认参数导致函数在执行时,先执行参数体,再执行函数体 2.箭头函数 无法使用arguments,可通过获取剩余参数的语法代替不能做构造函数作用域是定义时的作用域,箭头函数不受严格模式影响,如果要修改其作用域,将其放到普通函数里箭头函数不能做generator,内部不能使用yeild关键 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-06 13:13:00
                            
                                154阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、默认参数 即形参已经设置参数的值,如果实参没有传入值,则会使用默认参数。例如下面的age=17就是默认参数。 function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy,18 fn("Amy","");  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-26 13:36:00
                            
                                98阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            函数参数的扩展 默认参数 基本用法 function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy,18 fn("Amy",""); // Amy, fn("Amy"); // Amy,17 function f        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-10 23:01:00
                            
                                156阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ES6中我们来看下函数有哪一些改变:一、函数的默认值:在ES5中设置默认值是在函数体内:如果没传            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-06-19 12:40:56
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            函数扩展参数默认值:为函数参数指定默认值形式:function Fun(x = 1, y = 2) {}参数赋值:惰性求值(函数调用后才求值)参数位置:尾参数参数作用域:函数作用域声明方式:默认声明,不能用const或let再次声明length:返回没有指定默认值的参数个数与解构赋值默认值结合function Func({ x = 1, y = 2 } = {}) {}rest/spread参数(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 11:36:06
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ES6知识总结------第2篇一、数组1、数组方法1-1、Array.form()1-2、Array.of()1-3、copyWithin()1-4、find()和findIndex()1-5、fill()1-6、includes()1-7、flat()1-8、flatMap()二、函数1、函数参数默认值2、length3、name属性4、箭头函数三、rest运算符(扩展运算符)1、作用1-1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 15:23:24
                            
                                185阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本篇全是重点,捡常用的怼,数值的扩展比较少,所以和函数放一起:一,数值1,Number.EPSILON:用来检测浮点数的计算,如果误差小于这个,就无误2,Math.trunc():取整,去除小数部分,如果是-0.123,去除之后会留下-0,这个要注意其他感觉用的都不多,就这两个。 二,函数:1,es6引入了rest参数:...变量名,它跟arguments的区别,它是真正的数组2,箭头函            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-15 14:42:54
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            类:描述一个抽象的事物,泛指某一大类;对象:描述一个具体的事物,特指某一个,通过实例化获取一个具体的对象面向对象的思维特点:将对象共用的的属性和方法抽取出来,封装成一个模板(类),然后对类进行实例化,获取累的对象。对象:在生活总,万物皆对象,对象是一个具体的事物;在JS中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象。对象由属性和方法构成。 3.1 属性:事物的特征 3.2 方法:事物            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 13:22:18
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加let和const命令,还有两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。(1) var命令。var a ;  //undefined
var b = 1;var定义的变量可以修改,如果不初始化会输出undefined,不会报错var 声明的变量在window上,用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 14:40:29
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ES6标准新增了一种函数–箭头函数(Arrow Function),比较容易识记,因为它的定义用的就是一个箭头表示的。主要从以下方面理解箭头函数:1.箭头函数的用法。2.箭头函数的语法。3.箭头函数的this问题。箭头函数相当于匿名函数,并且简化了函数的定义。箭头函数有两种格式。1.只包含一个表达式,{…}和return都省略掉了。如 x=>x*x2.包含多条语句,此时不可省略{…}和ret            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 00:26:47
                            
                                285阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1取掉function 2.在括号前面加箭头 3如果逻辑代码仅有return可以直接省去 4如果参数只有一个,可以把括号舍省去 ... <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-31 23:07:00
                            
                                97阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. JavaScript 语言的 Thunk 函数 JavaScript 语言是传值调用,它的 Thunk 函数含义有所不同。在 JavaScript 语言中,Thunk 函数替换的不是表达式,而是 多参数函数,将其替换成一个只接受回调函数作为参数的单参数函数。 // ES6版本 var Thun ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-29 16:39:00
                            
                                142阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            箭头函数的好处;对象的函数属性简写,箭头函数与解构表达式的应用
箭头函数:可以不用编写基础函数的解构(如:function),直接使用 =>
        var print = function (obj) {
            console.log(obj);
        };
        print("print");
        //箭头函数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-02 08:12:55
                            
                                107阅读