正则表达式表示整数、负数和小数
发表于|更新于|前端
|总字数:83|阅读时长:1分钟|浏览量:
1 | let str = "-10%[-12%,15%]" |
文章作者: likepoems
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 如诗!
相关推荐
2025-07-06
jQuery+bootstrap实现有省略号的数据分页
1、前言 在前端通过ajax请求数据后,可以通过bootstrap实现分页。由于bootstrap只提供分页的按钮的样式。数据分页我们需要实现页码跳转,上一页下一页,数据过多显示省略号,点击省略号能快速切换到其他页的数据。 2、实现过程123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145<html lang="en"><head> <...
2025-07-06
JS学习笔记 (四) 数组进阶
1、基本知识1、数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中的位置称为索引,以数字表示,以0开始。2、数组是无类型的。数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。数组的元素可以是对象或其它数组。3、数组是动态的,数组长度可长可短。在创建数组时无须声明一个固定的大小或者在数组大小变化时无须重新分配空间4、数组可以是稀疏的。数组元素的索引不一定是连续的,它们之间可以有空缺,每个数组都有一个length属性,针对非稀疏数组,该属性就是数组元素的个数,针对稀疏数组,length比实际元素个数要大。5、JavaScript数组是JavaScript对象的特殊形式。数组索引可以认为是整数的属性名。6、数组继承自Array.prototype中的属性。它定义了许多的方法,它们对真正的数组和类数组对象都有效。如,字符串、arguments等。 2、操作数组2.1 创建数组2.1.1 字面量创建举个例子: 1234567891011let empty = [];let arr1 = [2, 3, 5, 7, 11];let arr2 = [1.1, true...
2025-07-06
JS学习笔记 (五) 函数进阶
1、函数基础1.1 函数的基本概念 函数是一段JavaScript代码,只被定义一次,但是可以被调用或者执行许多次。函数是一种对象,可以设置属性,或调用方法。 函数中的参数分为实参和形参。其中,形参在函数体中类似局部变量,函数调用会为形参提供实参的值。函数使用实参的值来计算返回值,成为该函数调用表达式的值。除了实参外,函数每次调用都会有一个this的值。 如果函数挂载在对象的属性上则该函数被称为对象的方法,当通过该对象调用函数时,该对象就是此时的上下文,也就是该函数的this。 用于初始化一个新创建的对象的函数称为构造函数 函数可以嵌套在其它函数上进行定义,从而可以访问它们被定义时所处的作用域中的任何变量。此时,函数就构成了一个闭包。 1.2 函数的定义方法1.2.1 函数定义构成 函数定义是由函数名称标识符、一对圆括号和一对花括号构成,如: 123function sum(a, b) { return a + b} 其中,sum是该函数的函数名,圆括号中存放啊a,b两个参数,大括号中存放JavaScript语句,构成了函数体。 ...
2025-07-06
斐波拉契数列
1、斐波拉契数列的描述斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… 2、斐波拉契数列的几种实现方法2.1 递归1234567let Fib = (number) => { if (number <= 1) { return 1 } return Fib(number - 1) + Fib(number - 2)}console.log(Fib(5)); 这个方法存在一定的弊端,若数字过大,程序的性能就很差。原因是递归是自身调自身,需要保存成百上千个调用帧,容易发生栈溢出错误。 2.2 尾递归(尾调用)1234567let Fib = (number, a1 = 1, a2 = 1) => { if (number <= 1) { re...
2025-07-06
js比较前后两个数组对象的差异
比较前后两个数组对象的差异 js比较前后两个数组对象的差异,比如是添加了什么数据或者删除了什么数据。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758// 两个数组对象中有相同的键如 id// 其中, oldData为初始数据, newData为当前数据const getChangeData = (oldData, newData) => { let delData = oldData.filter( (item2) => !newData.some((item1) => item2?.id === item1?.id) ); let addData = newData.filter( (item2) => !oldData.some((item1) => item2?.id === item1?.id) ); let changeData = ...
2025-07-06
前端面试题
1、第一组1、jquery中的$是什么意思在JQuery中,“$”就是jQuery的别称,是jQuery库提供的一个回传函数,定义为“选取”,是“selector”的缩写;语法“$ (selector)”,作用是根据“ ()”里的参数进行查找和选择html文档中的元素。 2、圣杯布局、等高布局写法123456789101112131415161718192021222324252627282930313233// 圣杯布局<style> .father{ padding: 0 300px 0 200px; } .son_left, .son_center, .son_right{ position: relative; float: left; height: 300px; } .son_center{ width: 100%; background-color: palevioletred; ...
评论
公告
没有谁是一座孤岛,每本书都是一个世界
