如诗 学习笔记

JavaScript实现右键菜单

1、代码实现 window.onload = function () { (function () { // 自定义右键菜单内容并插入到body最后一个节点前 let dom = ` <div id="rightMenuBars"> <div cl

likepoems likepoems 发布于 2023-11-22

js比较前后两个数组对象的差异

比较前后两个数组对象的差异 js比较前后两个数组对象的差异,比如是添加了什么数据或者删除了什么数据。 // 两个数组对象中有相同的键如 id // 其中, oldData为初始数据, newData为当前数据 const getChangeData = (oldData, newData) => {

likepoems likepoems 发布于 2023-03-07

正则表达式表示整数、负数和小数

let str = "-10%[-12%,15%]" // let str = "10%[12%,]" // let str = "10%[,32%]"; // let str = "[10%,32%]"; // let str = "[,-12%]" let arr = str.match(/-?

likepoems likepoems 发布于 2022-07-28

前端常见问题

1、说一说cookie sessionStorage localStorage 区别? 共同点都是存储在浏览器本地的,都遵循同源原则(sessionStorage还必须是同一个页面) cookie是由服务端写入的,后两者是前端写入的。 cookie的生命周期是服务端设置好的,sessionStora

likepoems likepoems 发布于 2022-06-21

C# 实现xlsx文件导入

1、前台页面 <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conten

likepoems likepoems 发布于 2022-06-13

对象的深拷贝和浅拷贝总结

1、赋值 修改新对象原来的对象会发生改变(改变存储空间,联动改变) let person = { name: 'Tom', age: 12, hobby: ['音乐', '动漫'] } let copyObj = person;

likepoems likepoems 发布于 2022-05-26

jQuery+bootstrap实现有省略号的数据分页

1、前言 在前端通过ajax请求数据后,可以通过bootstrap实现分页。由于bootstrap只提供分页的按钮的样式。数据分页我们需要实现页码跳转,上一页下一页,数据过多显示省略号,点击省略号能快速切换到其他页的数据。 2、实现过程 <html lang="en"> <head> <

likepoems likepoems 发布于 2022-05-21

扁平化多维数组

将下面的多维数组打开,输出去重后的结果(扁平化数组) function fn(array, result = []) { for (let i of array) { if (Array.isArray(i)) { fn(i, result)

likepoems likepoems 发布于 2021-11-25

斐波拉契数列

1、斐波拉契数列的描述 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… 2、斐波拉契数列的几

likepoems likepoems 发布于 2021-11-24

栈的简单使用

栈 1、基本含义 栈遵循后进先出的规则(LCFO),元素从栈顶进入,先进入的元素会慢慢向栈底的方向移动,后进的元素会从栈顶出去。简单的示意图: 入栈顺序是从上到下,出栈刚好相反。 在JavaScript中,入栈可以看成数组尾部添加即push;出栈可以看成pop; 2、举个例子 class Stack

likepoems likepoems 发布于 2021-11-24
上一页 下一页