自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 LeetCode算法题第20题--有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。示例 3: 输入:s = "(]" 输出:false。示例 4: 输入:s = "([)]" 输出:false。示例 5: 输入:s = "{[]}" 输出:true。示例 2: 输入:s = "()[]{}" 输出:true。

2022-08-06 21:50:46 109 1

原创 【Vue】新建vue项目,解决创建后出现Parsing error: No Babel config file detected for的错误

在package.json文件中的parserOptions中加入"requireConfigFile"false即可。

2022-07-24 19:12:29 1228 1

转载 JavaScript深入之从原型到原型链

目录构造函数创建对象prototype__proto__constructor实例与原型原型的原型 原型链补充constructor__proto__ 首先我们使用构造函数创建一个对象: 代码中,Person 就是一个构造函数,我们使用 new 创建了一个实例对象 person。 每个函数都有一个 prototype 属性: 注意:prototype是函数才会有的属性。 函数的 prototype 属性指向了一个对象,这个对象

2022-07-11 22:28:26 118

原创 使元素水平垂直居中

1:position(已知元素的宽度)第一种方法: 使用子绝父相: 代码如下: 效果图如下:第二种方法: 使用子绝父相: 代码如下: 效果如下图: 特殊情况:如果第一种方法中的第二种方法中:没有给子元素设置宽高,那么子元素将会铺满父元素。2:position transform (元素的宽度未知) 如果元素的宽度是未知的,我们只需要将方法1中的margin:-50px 0 0 -50p

2022-07-09 20:51:43 117

原创 如何在谷歌浏览器中使用vue调试工具

下载地址:Vue Devtools_6.1.4_chrome扩展插件下载_极简插件点击:推荐下载文件中内容:3、打开chrome浏览器,进入chrome://extensions/ 将已经解压的文件拖入扩展程序中: 4、看到下面表示成功:

2022-06-11 14:50:30 10390

原创 浏览器存储

cookies数据持久化存储 indexDB为什么需要indexDBindexDB是什么?indexDB解决了什么问题? 大小超过240M

2022-06-08 10:08:17 97

原创 DOM滚动和联动(返回顶部、二级联动、三级联动)

1、返回顶部:2、二级联动:3、三级联动area.js文件内容:

2022-06-07 19:21:20 258

原创 LeetCode算法题第14题--最长公共前缀

输入:strs = ["flower","flow","flight"]输入:strs = ["dog","racecar","car"]编写一个函数来查找字符串数组中的最长公共前缀。strs[i] 仅由小写英文字母组成。如果不存在公共前缀,返回空字符串。解释:输入不存在公共前缀。

2022-06-07 12:01:49 73

原创 vue常用指令

使用如下例子:2使用,如下例子:3、v-show 和 v-if指令:v-if和v-show区别:使用和v-if如下例子:4、v-if和v-else的逻辑使用:v-if和v-else的逻辑使用,如下例子:5、v-for指令:使用如下例子:6、v-bind指令:使用如下例子:7、v-on指令:使用如下例子:8、v-model指令:使用如下例子:文章参考资料:vue常用指令_jayLog的博客-CSDN博客_v

2022-06-06 23:04:19 3477

原创 ES6常用点

es6 中变量声明方式有6种 var、function、let、const、class、import 形参let 声明的变量:只能在当前块中使用。let 声明的变量;决定变量能在哪里使用;而不是 形成一个作用域。z 块级作用域let const 声明的变量能在哪里用的问题模板字符串的基本用法 模板字符串的优势:解构赋值解构赋值;赋值的内容要么是对象要么是数组。其他类型会报错的。从对象和数组中取值的另一种方式对象的解构赋值 函数参数的解构赋值 补充:属性的简写

2022-06-06 19:24:20 76

原创 promise【async&await基本用法】

promise总结promise中哪个程序是异步?哪个是同步?async&await 总结问题:async中return的作用?问题:如何判断await返回值是什么?

2022-06-04 21:23:59 82

原创 执行上下文栈和预编译

执行上下文栈模拟js引擎执行过程1:创建执行上下文栈,运行js代码var stack = []2:创建全局的执行上下文栈 globalvar global = {}3:全局的执行上下文添加到[执行上下文栈]中stack.push(global)--------> 全局开始执行如果执行中遇到函数代码执行:1:创建一个【函数执行上下文】var foo = {};2:将函数执行上下文添加到 执行上下文栈中stack.push(

2022-04-26 23:11:28 114

原创 promise特点与其api的常用方法

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。promise程序执行特点:1:new Promise中的回调函数是同步执行的。2:Promise原型方法中的回调函数,是异步执行.

2022-04-20 23:42:51 368

原创 ES6部分常用点(声明变量、解构函数、箭头函数)

es6 中变量声明方式6种 var function let const class import 形参今天我们重点说letlet 声明的变量只能在当前块中使用。let 声明的变量;决定变量能在哪里使用;而不是 形成一个作用域注意事项 在当前{} 中不能重复声明let 声明的变量 { let a = 123; var a = 1; //不能重复声明}//报错:Uncaught SyntaxError: redeclaration of let a 在..

2022-04-20 00:06:07 554

原创 LeetCode算法题第1题--两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。判断第一次得到的数字与第二次得到的数字相加是否等于target,如果等于,使用数组API。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。2、使用for循环对nums进行第一次遍历,然后在该循环内使用第二次for循环遍历。输入:nums = [2,7,11,15], target = 9。你可以假设每种输入只会对应一个答案。

2022-04-19 23:36:21 211

原创 LeetCode算法题第504题--十进制转七进制数

num=0的情况相似,只是负数前面有负号,只需将负号提出来,num。第二步:写一个do while循环,循环输出余数,一直到余数为0,(注意:每次取余。第一步:先进行取余,十进制转七进制就是一步一步取余,最后将余数反转。给定一个整数 `num`,将其转化为 **7 进制**,并以字符串形式输出。1、首先明白十进制转七进制的规则,其分为两种情况:num>=0和num=0的情况结束。变成正数(-num)进行2的一~四步。

2022-04-14 19:43:15 3338

原创 js中数组与字符串的一些常见API

数组API1:arr.concat() 作用:合并数组 参数:合并的另一个数组 返回值:有返回值,返回的是一个合并后的新数组,对原数组无影响例:var arr1 = [1, 2]; var arr2 = [3, 4]; var res = arr1.concat(arr2); console.log(res, arr1, arr2)结果: //[1,2,3,4] //[1,2] //[3,4]...

2022-04-13 20:11:09 238

原创 LeetCode算法题第13题--罗马数字转整数

题目描述:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 III......

2022-04-12 20:27:58 325

原创 Javascript数据类型之间的转换

Javascript的数据类型包括基本数据类型和引用数据类型基本数据类型基本数据类型包括:字符串(String)、数值型(Number)、布尔(Boolean)、Null、未定义(Undefined)等。1、字符串(String):字符串型是JavaScript中用来表示文本的数据类型,通常是由单引号或是双引号括起来的。2、数值型(Number):最基本的数值字面量格式是十进制整数:var num = 10; 除了以十进制表示外,整数还可以通过八进制或十六进制的字面值来表示:

2022-03-19 17:05:49 741

空空如也

空空如也

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

TA关注的人

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