自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

加油哇

mark

  • 博客(17)
  • 收藏
  • 关注

原创 汉诺塔

function hanoi(n:number,from:number,to:number):void{ if(n === 1){ console.log(`${form} move to ${to}`) return } let temp = 6 - from - to hanoi(n - 1, from, temp) console.log(`${form} move to ${to}`) hanoi(n - 1, temp, to)'}

2021-04-04 14:32:28 85

原创 原生JavaScript实现todoList

预览:https://lanshiliang.github.io/todo-with-original/源码:https://github.com/LanShiLiang/TodoList技术栈:原生JavaScript,HTML ,CSS原生JS实现的实用待办事项小站,具备增删查改、状态切换、数据储存功能

2021-02-19 19:35:33 317

原创 原生HTML+CSS像素级还原小米商城首页

预览:https://lanshiliang.github.io/mi/源码:https://github.com/LanShiLiang/LanShiLiang.github.io/tree/master/mi未使用JS与任何库还原小米商城首页的所有交互效果(轮播图,下拉框,缓动动画等)与布局使用了大量transition动画,伪类,flex布局,处理了大量CSS优先级匹配以及层叠问题...

2021-02-19 19:33:52 281

原创 antdesign使用中遇到的bug踩坑记录 --- card

antdesign的card组件踩坑记录场景想要达成的需求如下,在接口未完成期间我这里通过循环生成4张card拟对不同类型的公式进行展示。出现问题第一张card的标题塌陷了!代码数据流大致如下 //model 返回新的list数组 list:ary = [] for(let i = 0; i < 4; i++){ list.push({ name: i, formula: '4212', calcRule: '

2021-01-05 16:07:49 1774

原创 栈解leetcode力扣1106题. 解析布尔表达式

解题思路只有遇到‘|’ 或 ‘&’需要进一步用函数进行判断。整体逻辑并不难,只是比较麻烦,将代码ctrl+c v调试一下就懂了代码/** * @param {string} expression * @return {boolean} */var parseBoolExpr = function (str) { if (str.length === 1) { //判断“t” “r” switch (str) { case "t":

2020-06-25 15:37:21 341

原创 document.createElement()只能声明一个标签不能添加属性 借助以下函数完善功能

document.createElement()只能声明一个标签不能添加属性 借助以下函数完善功能添加子节点 function elt(tagName, ...children) { //children为所添加的子节点 for (var child of children) { if (typeof child === 'string') { //判断是否是文本节点 node.appendChild(document.create

2020-06-23 21:56:48 723

原创 力扣题解:837. 新21点 ,复杂度O(K+W)

转换公式:dp[x] = 1/W*(dp[x+1]+dp[x+2]+dp[x+3]…+dp[x+w])x为主角手上的总牌面大小,dp[x]为主角当时的获胜概率如何得出此转换公式:抽牌的结果有W个,抽到每个概率都是1/W,也就是说抽牌后一共有W个状态,每个状态的概率都是1/W。将抽牌后可能出现的各个结果的总和概率相加,即是抽牌前状态获胜的概率(dp[X])理解与思路由转换公式递推至dp[0]即是在给定条件下获胜的概率,因为dp[0]表示手里牌面为0时获胜的概率。这两张图表示运算过程代码/

2020-06-07 17:21:13 174

原创 解决git bash 提交 On branch master Changes not staged for commit:

因为 mi-flex.html 有更新未跟踪使用git commit -am可以省略使用git add命令将已跟踪文件放到暂存区的功能即可提交成功

2020-06-06 20:15:19 4647

原创 超好用的正则表达式在线测试工具,以及关于正则表达式中零宽断言的理解

关于正则表达式各种字符的含义运用可见菜鸟教程 点击看文档测试工具分享https://regex101.com/基本的快速判断表达式是否合法不用多做说明亮点示例:匹配邮箱格式的字符串,表达式的关联部分高亮,并且hover在上面可以看到各处字符的用途更棒的是右侧有详细解析,分析该正则表达式!帮助理解正则表达式的路线图生成工具:https://regexper.com/关于 肯定|否...

2020-04-16 21:30:00 401

原创 JS基础:用循环判断水仙花数,列出1000以内的水仙花数

水仙花数的每个位的三次方之和等于它原来的值,例如 153判断水仙花数 var n = +prompt() var sum = 0 var digit = n //digit大于0时持续while循环 while (digit) { sum += Math.pow(digit % 10,3) digit = Math.floor(...

2020-01-09 09:54:59 425

原创 JavaScript,数组相关的常用方法总结

数组是值的有序集合即值在数组中是有序存放的,并可以根据顺序得到相应的值数组中可以存放任意类型的值,数组自身也是一种类型的值所以数组中也可以存放数组用 ary = [] 创建一个空数组用 ary = Array(5) 创建一个有5个下标/位置的数组用 ary = [1, 2, 3] 创建有初始值的非空数组例子 ary = [1, null, [1,2,3], undef...

2020-01-08 21:58:01 119

原创 输入一个数,判断这个数是否是回文数简单方法

.split(’’)将输入打断成数组 再.reverse().join(’’) 数组反转再join 构成字符串,再用if语句进行判断即可 <script type="" id="palindrom"> var pnd = prompt() var arr1 = pnd.split('').reverse().join('') if (arr1 == pnd) { ...

2020-01-05 16:25:03 1304

原创 手动实现balloon.css的基础效果

今天在接触使用效果库后自己尝试着实现了一下基础的tips效果。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&gt...

2019-12-25 21:57:28 270

原创 HTML+CSS3 实现时钟效果(秒针抖动)

效果如下思路写在注释里面啦<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>时钟</title> <style> .box { margin: 100px auto; wid...

2019-12-23 21:49:40 807

原创 CSS3动画 表情包围绕圆公转而不自转

效果如图<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2019-12-23 20:47:21 419

原创 css3动画 transform中rotate旋转方向(旋转立方体)

这两天学习了CSS3动画 运用 translate和animation做旋转立方体时因为rotate旋转方向折腾了很久,现在终于明白了总结为一张图整体效果绕Y轴(rotateY),角度为正时 @keyframes cubic { from { transform: rotateX(0deg) rotateY(0deg); } ...

2019-12-22 22:05:26 2686 1

转载 关于flex布局与‘flex-grow、flex-shrink’分享两篇好文章

链接????1.详细介绍flex基本语法2.详细说明CSS弹性盒子——flex-grow、flex-shrink

2019-12-16 16:23:40 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除