首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript笔记

但是从数组结尾开始搜索 Array.find() 方法返回通过测试函数第一个数组元素值 Array.findIndex() 方法返回通过测试函数第一个数组元素索引 日期 new...)正弦(介于 -1 1 之间值) Math.cos(x) 返回角 x(以弧度计)余弦(介于 -1 1 之间值) Math.min() 和 Math.max() 可用于查找参数列表中最低或最高值...sqrt(x) 返回 x 平方根 tan(x) 返回角正切 随机 Math.random() 返回 0(包括) 至 1(不包括) 之间随机数 Math.random() Math.floor...runoob 是一个正则表达式主体 (用于检索)。 i 执行对大小写不敏感匹配。 g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 m 执行多行匹配。...exec() 方法用于检索字符串中正则表达式匹配。 该函数返回一个数组,其中存放匹配结果。如果未找到匹配,则返回值为 null。

2.1K10

JavaScript之爆肝汇总【万字长文❤值得收藏】

1.2.JavaScript发展史 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单校验。...函数参数(Function arguments)是当调用函数时由函数接收真实函数调用: //此处创建一个函数sum function sum(num1, num2) {....修饰符 修饰符也称作标识符,可指定匹配模式,修饰符用于执行区分大小写和全局匹配。...2.10.5.getpost区别 1.post安全性高于get;如果以get方式请求,请求参数会拼接到url后面,安全性性低,以post方式请求,请求参数会包裹在请求体中,安全性更高 2.数量区别...callback 函数 那些已删除或者未初始化项将被跳过(例如在稀疏数组上) map()和reduce()不同是,它没有返回值,总是返回undefind。

1.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

JS基础第二课(函数、对象篇)

一、函数 1、概念 JavaScript重要功能,是一段代码集合,这段代码可以在不同地方调用,从而提高JavaScript代码复用性 2、函数使用 (1)基本格式: function 函数名...,所有的事物都是对象(字符串、数组、数值、函数...) (1)属性:事物特征 (2)方法:事物行为 2、作用 可以保存一个值变量、多个值数组、一个人信息 3、创建、获取三种方法 (1)方法一...:】 ②多个属性之间用逗号,隔开 ③方法后面跟是匿名函数(不设置函数名) ④ 获取属性值:对象名.属性名、对象名['属性名'] 获取方法:对象名.方法名() (2)方法二:new Object() <...,并替换正则表达式匹配子串 slice(start,end) 提取字符串片段,在新字符串中返回该片段 split(separator,limit) 字符串分割 substr(start,length...3、封装一个格式化日期方法yyyy-yy-yy 4、数组去重 var arr = [1,2,3,4,4,5,6,7,7,7,8,9,3,3,4,5,6,7,9] 5、返回随机1-100整数 <script

42640

前端之JavaScript内容

该属性用于指示某个值不是数字。...要实现这一点,首先应把数组元素都转换成字符串(如有必要),以便进行比较。 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值相对顺序数字。...); console.log(a, b); } // 带返回值函数 function sum(a, b){ return a + b; } sum(1, 2); // 调用函数 // 匿名函数方式...22 22 12、内置对象和方法 JavaScript所有事物都是对象:字符串、数字、数组、日期等等。在JavaScript中,对象是拥有属性和方法数据。...// 当找到一个匹配时,test()函数会将regExpObject.lastIndex值改为字符串中本次匹配内容最后一个字符下一个索引位置。

2.6K70

必看 | github网红收集48个常用JavaScript代码片段

多达 48 个有用 JavaScript 代码片段! 该用户代码可以让程序员在 30 秒甚至更少时间内理解这些经常用到基础算法,来看看这些 JavaScript 代码都传达出了什么吧!...如果提供参数(args)数量足够,则调用传递函数f,否则返回一个curried函数f。...acc[i - 1] + acc[i - 2] : i), []); // fibonacci(5) -> [0,1,1,2,3] 过滤数组非唯一值 将Array.filter()用于仅包含唯一值数组...()获取函数开始和结束时间,console.log()所花费时间。...const sum = arr => arr.reduce((acc, val) => acc + val, 0); // sum([1,2,3,4]) -> 10 交换两个变量值  使用数组解构来交换两个变量之间

58730

强大 Stream 函数式编程

Oracle 公司于 2014 年 3 月 18 日发布 Java8,它支持函数式编程,新 JavaScript 引擎,新日期 API,新 Stream API 等。...Stream API − 新添加 Stream API(java.util.stream)把真正函数式编程风格引入到 Java 中。 Date Time API − 加强对日期时间处理。...以下代码片段使用 filter 方法过滤出空字符串: // 获取空字符串数量 Arrays.asList("abc", "","bc","efg","abcd","", "jkl")...以下实例我们使用 parallelStream 来输出空字符串数量: // 获取空字符串数量[parallelStream 为 Collection 接口一个默认方法] Arrays.asList...因此,在 Stream 上通过并行获取性能,最好是通过 ArrayList、HashMap、HashSet 和 CouncurrentHashMap 实例,数组,int 范围和 long 范围等。

2.7K70

NumPy基础

(如标量数组相加)  广播规则(适用任意二进制通用函数):  如果两个数组维度数不相同,那么小维度数组形状将会在最左边补1。...如果两个数组形状在任何一个维度上都不匹配,那么数组形状会沿着维度为1维度扩展以匹配另外一个数组形状。如果两个数组形状在任何一个维度上都不匹配并且没有任何一个维度等于1,那么会引发异常。 ...# 标量一维数组 a = np.array([0, 1, 2]) a + 5 # 一维数组二维数组 M = np.ones((3, 3)) M + a         #一维数组被广播,沿第二维度扩展到匹配...=bool) X[row[:, np.newaxis], mask] 花哨索引应用  用于获取部分数组:从一个矩阵中选择行子集。...np.sort(x) # 用排好序数组替代原始数组 x.sort() # 函数argsort返回是原始数组排好序索引值 i = np.argsort(x) # 索引值可用于通过花哨索引创建有序数组

1.2K30

JS部分

前端三剑客(HTML,CSS,JavaScript) Html:负责一个页面的结构 Css:负责一个页面的样式 JavaScript:负责用户进行交互 JS概念 JS是JavaScript简称,...它解释器被称为JavaScript引擎,为浏览器一部分, 广泛用于客户端脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。...JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。...($)组成 常用于表示函数、变量等名称 例如:_abc,$abc,abc,abc123是标识符,而1abc不是 JavaScript语言中代表特定含义词称为保留字,不允许程序再定义为标识符 JavaScript...); console.log(a, b);}// 带返回值函数function sum(a, b){ return a + b;}sum(1, 2); // 调用函数// 匿名函数方式var sum

2.3K30

实用前端开发小技巧汇集

首次给变量赋值是切记使用var关键字(闲谈:清楚记得有次去面试前端,一个项目经理同时面我和另外一个人,面试官开始就是要我们俩手写一个数组去重函数,哗哗一下写完交了,面试官看来下之后直接给了一旁竞争对手...foo' , 8852, , 'Doe' , 2145 , 119]; var randomItem = items[Math.floor(Math.random() * items.length)]; 获取指定范围内随机数...获取数组最大值和最小值 [javascript] view plain copy var numbers = [5, 458 , 120 , -215 , 228 , 400 , 122205, -...isFinite (number)是JavaScript内置函数用于判断number对象是否可以转换成一个有限数字 [javascript] view plain copy isFinite(0/...为了防止这种情况发生,可以每隔一定时间,往服务器发送一条空消息。可以通过下面这两个函数来实现这个需求,一个用于使连接保持活动状态,另一个专门用于结束这个状态。

927100

云数据库进阶1:聚合操作

获取云数据库集合聚合操作实例 db.collection('scores').aggregate(); 注意:云函数中使用时切勿复用aggregate实例,容易引发Bug。...如果指定新字段原有字段重名,则新字段值会覆盖原有字段值。 注意 addFields 不能用来给数组字段添加元素。...{ _id: 3, type: "jet ski", vehicle_type: "jet ski", specs: { fuel_type: "unleaded" } } sample 从集合中随机选取指定数量记录条目...累计器必须是以下操作符之一: 操作符 说明 addToSet 向数组中添加值,如果数组中已存在该值,不执行任何操作 avg 返回一组集合中,指定字段对应数据平均值 sum 计算并且返回一组字段所有数值总和...max 返回一组数值最大值 min 返回一组数值最小值 push 在 group 阶段,返回一组中表达式指定列对应值,一起组成数组 stdDevPop 返回一组字段对应值标准差 stdDevSamp

4.3K41

前端学习笔记之JavaScript

要实现这一点,首先应把数组元素都转换成字符串(如有必要),以便进行比较。 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值相对顺序数字。...); console.log(a, b); } // 带返回值函数 function sum(a, b){ return a + b; } sum(1, 2); // 调用函数 // 匿名函数方式...var sum = function(a, b){ return a + b; } sum(1, 2); // 立即执行函数 (function(a, b){ return a + b; }...// 当找到一个匹配时,test()函数会将regExpObject.lastIndex值改为字符串中本次匹配内容最后一个字符下一个索引位置。...min(x,y) 返回 x 和 y 中最低值。 pow(x,y) 返回 x y 次幂。 random() 返回 0 ~ 1 之间随机数。

91030

JavaScript

对象(Object)     JavaScript所有事物都是对象:字符串、数值、数组函数...此外,JavaScript 允许自定义对象。     ...#连个数组合并,得到一个新数组,原数组不变 连接数组 .sort() 排序 .forEach() #讲了函数再说 将数组每个元素传递给回调函数 .splice() #参数:1.从哪删(索引...如果想按照其他标准进行排序,就需要提供比较函数,也就是自己提供一个函数提供排序规则,该函数要比较两个值,然后返回一个用于说明这两个值相对顺序数字。...a ,b;只能给你返回最后一个值,如果就想返回多个值,你可以用数组包裹起来 return [a,b]; } sum(1, 2); // 调用函数 sum(1,2,3,4,5)参数给多了,也不会报错...,还是执行前两个参数和,sum(1),少参数或者没参数也不报错,不过返回值就会是NAN // 匿名函数方式,多和其他函数配合使用,后面我们就会用到了 var sum = function(a, b)

1.3K20

30天学会 React | 笔记

the array 获取数组中元素索引 indexOf:检查一个项目是否存在于数组中。...join:用于连接数组元素,我们在join方法中传入参数会在数组中连接起来,并以字符串形式返回。...循环 for of for of 循环数组一起使用非常方便。如果我们对数组索引不感兴趣,for 循环比常规 for 循环或 forEach 循环更可取。...用var声明变量仅作用于函数,但用let或const声明变量是块作用域(函数块、if 块、循环等)。JavaScript块是两个大括号 ({}) 之间代码。...为了实现一个在箭头函数中接受无限数量参数函数,我们使用扩展运算符后跟任何参数名称。 我们在函数中作为参数传递任何东西都可以在箭头函数中作为数组访问。

3.3K30

JavaScript 进阶

(5,10) //15 sum(1,2,3) //6 剩余参数 剩余参数允许我们将一个不定数量参数表示为一个数组 ......是语法符号,置于最末函数形参之前,用于获取多余实参 借助 ......s += other[i] } return s } sum(5,10) //15 sum(1,2,3) //6 区别: … 是语法符号,置于最末函数形参之前,用于获取多余实参 借助...,右侧数组单元值将被赋值给左侧变量 变量顺序对应数组单元值位置依次进行赋值操作 变量数量大于单元值数量时,多余变量将被赋值为 undefined 变量数量小于单元值数量时,可以通过 ......对象中找不到变量名一致属性时变量值为 undefined 允许初始化变量默认值,属性不存在或单元值为 undefined 时默认值才会生效 遍历数组 forEach 方法 forEach() 方法用于调用数组每个元素

1.2K20

Vavr(颠覆你对Java认知)

元组将固定数量元素组合在一起,以便它们可以作为一个整体传递。数组或列表不同,元组可以保存不同类型对象,但它们也是不可变。 元组类型为 Tuple1、Tuple2、Tuple3 等。...您可以修复一个或多个参数,固定参数数量定义了新函数 arity,例如 .参数从左到右绑定 2.5.1 apply Function2 sum =...用途: 偏函数通常用于指定一些固定参数来创建新函数。柯里化则更多地用于函数组合和链式调用。 2.6 Memoization(记忆化) 记忆是缓存一种形式。...: 当你需要将多个函数组合在一起进行复杂操作时,使用 Function0 可以更容易地实现函数组合。...(); final int i = sum1.intValue(); Assert.equals(i,sum); 4.2 Stream(流) 因为Vavr引入了元组说明那么JDK8Stream相比

1.4K30

JavaScript基础语法(一)

== 不等于(同===) JavaScript比较操作符用法和Java是一样。但是需要注意是表格中=====不同用法。...2、数组长度属性 使用array.length属性来获取数组长度,因为数组索引总是由0开始,所以一个数组上下限分别是:0和length-1;同时,在JavaScript数组length属性是可变...JavaScript所有事物都是对象,如:字符串、数值、数组函数等,每个对象带有属性和方法。...例如,表单“提交”(Submit),时间获取”(getYear)等; 1、Date对象 在JavaScript中,Date对象被用来存储/获取日期,该对象有以下方法/属性: 方法名称 功能描述 get...(index,howmaney,item1…itemn) 删除元素,并向数组添加新元素,第一个参数表示在数组中删除/添加位置,第二个参数表示需要删除元素数量,后面是添加参数 Array.toString

72820
领券