- 博客(19)
- 收藏
- 关注
原创 如何合并多个commit,如何处理代码落后
合并多个commitgit log 查看自己有几个commit git rebase -i HEAD~j (j为commit的个数) 按 i 进入编辑模式 除了第一个之外,其他的改为s 按 :wq 保存退出 按 i 修改commit信息,将不要的删除或者用#注释掉 按 :wq 保存退出 推代码 git push origin head -f处理代码落后如果自己的分支落后很多,先切换到要合并的分支拉最新代码 切换回自己的分支 git pull origin xxx(要合并的分支)
2023-07-17 11:49:15 262 1
原创 如何改变数组对象某个字段的值,用lodash和for的区别
现有id=e381f524-7247-389e-100a-86e75e533425,在以下数组对象中找到该id下的对象,并将type字段设为S,用lodash.chain() 或者for解决。
2023-07-17 11:33:43 493 1
原创 JS Array 对象实例方法
valueOf()返回数组本身toString()返回数组的字符串形式push()在数组末端添加一个或多个元素,并返回添加新元素后的数组长度,改变原数组pop()删除数组最后一个元素,改变原数组,空数组返回undefinedshift()删除数组的第一个元素,改变原数组unshift()在数组的第一个位置添加元素,并返回添加新元素后的数组长度,改变原数组。join()制定参数作为分隔符,将数组连接成字符串,如果不提供参数,默认用逗号分隔...
2022-06-28 19:16:50 189 1
原创 js简易打字游戏
思路1.创建大的背景来接收掉落的字母2.创建开始按钮,分数统计3.设置点击开始事件,创建小div放着随机字母,获取键盘码,字母与键盘码转字符相等就删除div,分数+14.小div的样式可以随机颜色5.设置小div的随机掉落范围,到大背景最底部,游戏结束<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="
2022-05-21 00:02:55 885
原创 js简易烟花demo
思路添加夜空的大div 在夜空中获取鼠标的位置,添加点击事件 小烟花的位置就是鼠标x轴的位置,再从最底下缓缓升起,可以用到动画分装函数,改变y轴的值,小div到指定位置后删除 在小div删除后同一位置 <script> function Fireworks(classname) { // 创建大盒子做夜空 this.nightSky = document.createElement('div')
2022-05-20 00:09:08 180
原创 JS放大镜demo
思路:先创建一个box,里面装着上下两个盒子,上面放图片展示和放大镜展示的图片,下面放小图片做tab切换 设置样式,将大图定位在中图左边,overflow:hidden,display:none 设置maskdisplay:none 创建一个构造函数,运用对象的方式,获取标签 先做好tab切换,设置被选中的小图的边框特殊颜色,将小图的图片地址赋值给中图和大图 设置鼠标移动事件,移入大图和mask显示,移出隐藏 mask跟随鼠标移动,var x y l t, 获取鼠标的位置,设置mask的..
2022-05-19 20:07:57 109
原创 JS分页插件
<body> <div class="box"></div> <script> function Page(classname, options={}){ //将参数定义成属性 this.options = options this.fn = this.options.fn || function(){} this.containe.
2022-05-19 01:20:35 1396
原创 js tab切换
方法一,自定义下标<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t
2022-05-12 00:54:52 88
原创 js延迟提示框
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2022-05-11 23:44:16 300
原创 js字符串练习
将'I Love You'转换成'You Love I' 过滤下面字符串中的敏感词 字符串去重复 统计字符串中每个字符的个数 密码格式要求:长度6~16位,必须由数字、大写字母、小写字母组成 请根据控制台输入的特定日期格式拆分日期 如:请输入一个日期(格式如:XX月XX日XX年) 经过处理得到:XX年XX月XX日...
2022-05-09 00:22:33 689
原创 js时间处理
需要依赖一个对象,来处理有关时间和日期 - 需要我们创建console.log(Date);var date= new Date();//构造函数date对象,在输出的 时候会悄悄调用字符串的方法转成字符串从时间日期对象中获取到具体的年月日时分秒获取完整年份var year = date.getFullYear();console.log(year);获取月份,月份会用0-11去描述1-12月份,所以要强行+1var month= date.getMonth()+1;co
2022-05-08 12:02:42 471
原创 js 数字处理
Math是一个对象,用于做数学方面的处理,内置对象---- console.log( Math );Math.PI ---圆周率 Math.random()----随机数,在0-1之间,可能是0,不可能是1 function getRandom(a,b){ var max=a; var min=b; if(b>a){ max=b; min=a; } var nu..
2022-05-07 21:47:42 93
原创 js 封装函数工具库(面向对象)
获取某个范围的随机整数 function getRandom(a,b){ var max=a; var min=b; if(b>a){ max=b; min=a; } var num=parseInt(Math.random()*(max-min))+min return num }
2022-05-07 21:25:35 164
原创 JS进制的转换
toString----用来将10进制转换为其他进制语法:10进制数字.toString(进制数)<script> var a=110 console.log(a.toString(2))//转为二进制 console.log(a.toString(8))//转为8进制 console.log(a.toString(16))//转为16进制 </script> parseInt----将其他进制转换
2022-05-07 17:53:39 204
原创 js字符串的操作方法
charCodeAt----根据指定下标获取对应字符的阿斯克码语法:字符串.charCodeAt(下标)-----返回阿斯克码<script> var str='hjdslvhfj' console.log(str.charCodeAt(6)) // 获取到第六位h的阿斯克码为104</script>String.fromCharCode----根据阿斯克码获取对应字符语法:String.fromCharCode(阿斯克码)-----返回对应
2022-05-07 00:00:23 161
原创 js字符串的比较
字符串的比较规则:逐字符比较,先拿各自的第一个字符比较,第一个字符相等了,再拿各自的第二个字符比较 <script> var a='11' var b='9' console.log(a>b) // 字符串是逐字符进行比较的,输出为flase,因为1和9比完大小就会直接判断9>1</script> 如果在比较中,各自的某个字符不相等了,就决出大小了字符的大小由阿斯克码决定<script> var
2022-05-06 21:28:50 2528
原创 js重新认识字符串
单引号和多引号没有区别,字符串只能写一行,多行会报错 可以和数组一样取下标---通过下标获取对应字符 <script>var str= 'absiidso';var word=[3]console.log(word);</script> 该代码会输出 i字符串属于只读数据,只能被访问、覆盖,不能修改、添加、删除 字符串可以通过 字符串.lenght 获取字符串中的字符个数 <script> var str="sakgdlu"..
2022-05-06 20:58:59 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人