自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端知识点合集(大杂烩)

前端知识点合集

2021-06-11 15:31:59 1031 2

原创 vue3+vite项目开启自启、java项目开机自启(bat+vbs)

搭建本地服务器,开机自启前端/后台项目

2024-09-02 10:55:01 597

原创 JS根据指定格式返回日期字符串

这两天写需求要用到时间,就想找一个JavaScript按照指定格式返回时间字符串的方法。结果不是代码太长,就是难理解,要么就是使用的方法已废弃。所以抽时间写了一个dateFormat方法。

2024-07-17 12:41:00 199

原创 IOS审核打包被驳回—Guideline 4.3(a) - Design - Spam

说明ios审核打包被打回,原因为Guideline 4.3(a) - Design - Spam时如何处理,以及如何给苹果发邮件重审,走加急流程等。

2024-04-24 10:05:26 6039 8

原创 uniapp-开发APP端(踩坑、调试打包)

uniapp开发APP端各个事项,包含审核发布踩坑指南。

2024-04-10 11:10:32 1720

原创 vue3系列——父组件接收子组件方法传递多个参数时追加参数

vue3,父组件接收子组件传递参数为多个时,再附加参数给函数。

2024-04-07 15:32:57 1284

原创 pinia使用教程以及pinia-plugin-persistedstate持久化插件——uniapp

在使用pinia管理状态时,我们很容易发现,一旦刷新或关闭页面后,状态就会消失重置。但是在多种业务情况下(如登录信息、用户数据),我们需要持久化某些数据,保证用户下一次打开的状态。

2024-03-11 17:34:01 3245

原创 2023前端面试题

前端面试题,包含VUE、JS、CSS、性能优化、浏览器等内容

2023-10-08 17:42:39 268 1

原创 Java项目入门

写在开头,最近闲来无事想要自己开发项目。以下将记录开发后台可能遇到的问题,以及各资料网址技术栈Spring Boot + Mybatis Plus + Jwt + Redis + MySql。

2023-07-04 10:49:32 123

转载 ES6及ES6之后9——Set 和 Map 数据结构

es6之set和map的使用

2023-02-28 17:15:50 480

转载 ES6及ES6之后10——Symbol

symbol的基本使用

2023-02-28 17:11:54 106

原创 vue常见问题

vue常见问题

2023-02-28 16:39:50 97

原创 TypeScript的学习

TypeScript的学习

2023-02-28 16:36:45 154

原创 VUEX使用总结

VUEX使用总结

2023-02-28 16:34:29 146

原创 vue3的学习(已会vue2,速学vue3)

vue3的学习

2023-02-28 16:33:45 832

转载 ES6及ES6之后8——运算符的扩展

运算符的扩展指数运算符ES2016新增一个指数运算符(**),这个运算符的特点是右结合,而不是左结合。 2 ** 3 // 8 2 ** 3 ** 2 // 相当于2 ** (3 ** 2)// 512指数运算符可以跟等号结合,形成一个新的赋值运算符(**=)let b = 4;b **= 3;// 等同于 b = b * b * b;链判断运算符编程实务中,如果读取对象内部的某个属性,往往需要判断一下,属性的上层对象是否存在。比如,读取message.body.user.fir

2022-02-22 15:29:18 209

转载 ES6及ES6之后7——对象的扩展

文章目录对象的扩展属性的简洁表示法属性名表达式方法的name属性属性的可枚举性和遍历可枚举性属性的遍历super关键字对象的扩展运算符解构赋值扩展运算符AggregateError错误对象对象的扩展属性的简洁表示法const foo = 'bar';const baz = {foo};baz // {foo: "bar"}function f(x, y) { return {x, y};}f(1, 2) // Object {x: 1, y: 2}除了属性,方法也可以简写。con

2022-01-17 17:05:08 280

转载 ES6及ES6之后6——数组的扩展

文章目录扩展运算符含义替代函数的apply方法扩展运算符的应用扩展运算符含义扩展运算符是...。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [<div>, <div>, <div>][...[],

2021-08-26 15:42:11 140

转载 JavaScript的学习8——underscore

underscore前面我们已经讲过了,JavaScript是函数式编程语言,支持高阶函数和闭包。函数式编程非常强大,可以写出非常简洁的代码。例如Array的map()和filter()方法:var a1 = [1, 4, 9, 16];var a2 = a1.map(Math.sqrt); // [1, 2, 3, 4]var a3 = a2.filter((x) => { return x % 2 === 0; }); // [2, 4]现在问题来了,Array有map()和filte

2021-08-11 15:49:15 365

转载 ES6及ES6之后5——函数的扩展

函数的扩展函数参数的默认值ES6之前,不能直接指定,需要变通。function log(x, y) { y = y || 'World' console.log(x, y)}log('Hello', '');这种写法的缺点在于如果y赋值了,但对应布尔值为false,则赋值不起作用。就像上面代码中,y为空字符,结果被改为默认值。为了避免这个问题,通常需要先判断y是否被赋值,如果没有,再等于默认值。if (typeof y === 'undefined') { y = 'World';

2021-08-11 15:41:05 279

转载 ES6及ES6之后4——数值的扩展

文章目录数值的扩展二进制和八进制表示法Number.isFinite(),Number.isNaN()Number.parseInt(),Number.parseFloat()Number.isInteger()Number.EPSILON(待理解)安全整数和Number.isSafeInteger()Math 对象的扩展Math.trunc()Math.sign()Math.cbrt()Math.clz32()Math.imul()(待理解)Math.fround()(待理解)Math.hypot()对数

2021-06-11 15:58:08 783 1

转载 ES6及ES6之后3——正则

正则的扩展RegExp构造函数ES5中,RegExp构造函数的参数有两种情况。var regex = new RegExp('xyz', 'i');var regex = new RegExp(/xyz/i);// 都等价于var regex = /xyz/i;但是,ES5 不允许此时使用第二个参数添加修饰符,否则会报错。var regex = new RegExp(/xyz/, 'i');// Uncaught TypeError: Cannot supply flags when c

2021-06-11 11:30:53 539

转载 ES6及ES6之后2——字符串

字符串的新增方法String.fromCodePoint()ES5提供String.fromCharCode()用于从Unicode码点返回对应字符,但无法识别大于0xFFFF的字符。String.fromCharCode(0x20BB7)// "ஷ"//码点位U+0BB7,识别时舍弃了最高位2ES6提供String.fromCodePoint()识别大于0xFFFF字符。在作用上,与下面的codePontAt()相反。有多个参数,则合并成一个字符串返回。注:fromCodePont定义在

2021-06-07 15:23:40 346

转载 ES6及ES6之后1——let、const、解构赋值

简介ECMAScript 和 JavaScript的关系前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 JScript 和 ActionScript)。日常场合,这两个词是可以互换的。ES6 与 ECMAScript2015 的关系ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准。本书中提到 ES

2021-06-07 14:29:22 199

原创 React知识点

React简介React是用于构建用户界面的JavaScript库,可以将数据渲染为HTML视图。

2021-03-19 22:06:23 106

转载 JavaScript的学习7——错误处理

在执行JavaScript代码的时候,有些情况下会发生错误。

2021-03-19 21:45:07 178

转载 JavaScript的学习6——jQuery

jQuery实际上,jQuery能帮我们干这些事情:消除浏览器差异:你不需要自己写冗长的代码来针对不同的浏览器来绑定事件,编写AJAX等代码;简洁的操作DOM的方法:写$(’#test’)肯定比document.getElementById(‘test’)来得简洁;轻松实现动画、修改CSS等各种操作。jQuery的理念“Write Less, Do More“,让你写更少的代码,完成更多的工作!jQuery版本目前jQuery有1.x和2.x两个主要版本,区别在于2.x移除了对古老的IE

2021-03-19 21:44:09 1118

原创 将本地项目上传到github

1、进入项目目录后git init2、git add3、git commit -m "备注说明"4、登录GitHub,点击右上角“new repository”,填写仓库名等创建Git仓库5、git remote add origin git@github.com:github账户名/仓库名.git6、git push -u origin master(第一次加上-u会把本地的master推动到远程新的master分支,且把本地master分支和远程master分支关联起来,在以后的推送或拉取时可

2020-12-30 11:10:55 105

原创 JavaScript的学习——AJAX

AJAXAJAX简介AJAX是异步的JS和XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。AJAX不是新的编程语言,是一种将现有标准组合在一起使用的新方式。特点优点:1、无需刷新页面与服务器进行通信2、可以根据用户事件来更新部分页面内容缺点:1、没浏览历史,不能回退2、存在跨域问题3、SEO不友好HTTP请求报文//行 GET /s?ie=utf-8 HTTP/1.1 (请求类型)(URL) (HTTP协议版本)//头 Host:

2020-12-26 15:53:05 810

原创 JavaScript 练习题

function daySpan(date1, date2){return parseInt((Math.abs(date1.getTime() - date2.getTime())) / 3600 / 24 / 1000);}daySpan(new Date(2016, 2, 7), new Date(2016, 4, 12));//66daySpan(new Date(2016, 4, 12), new Date(2016, 2, 7));//66function daySpan(date1,

2020-12-23 19:37:12 780 1

转载 JavaScript的学习5——浏览器

浏览器对象不同的浏览器对JavaScript支持的差异主要是,有些API的接口不一样,比如AJAX,File接口。对于ES6标准,不同的浏览器对各个特性支持也不一样。在编写JavaScript的时候,就要充分考虑到浏览器的差异,尽量让同一份JavaScript代码能运行在不同的浏览器中。windowwindow 不但充当全局作用域,而且表示浏览器窗口。window 对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位

2020-12-20 15:45:28 688

转载 JavaScript的学习4——面向对象编程

前言JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。Object.create()方法可以传入一个原型对象,并创建一个基于该原型的新对象,但是新对象什么属性都没有,因此,我们可以编写一个函数来创建xiaoming:// 原型对象:var Student = { name: 'Robot', height: 1.2, run: function () { console.log(this.name + ' is r

2020-12-20 13:08:37 207

转载 JavaScript的学习3——标准对象

标准对象用typeof操作符获取对象类型:number、string、boolean、function、undefined。注意:null、Array、{}、[]的类型是object。包装对象var n = new Number(123); // 123,生成了新的包装类型var b = new Boolean(true); // true,生成了新的包装类型var s = new String('str'); // 'str',生成了新的包装类型//以上类型为object,所以用===比较会

2020-12-19 22:32:22 177

转载 JavaScript的学习2——函数

函数定义和调用定义方式:function abs(x) { //abs函数名称,(x)列出参数 if (x >= 0) { //函数体 return x; } else { return -x; }}第二种定义方式:var abs = function (x) { ...}; //在函数体末尾加一个;,表示赋值语句结束JavaScript允许传入任意个参数而不影响调用,因此:abs(-9, 'haha', 'heh

2020-12-19 22:21:24 465

转载 JavaScript的学习1——入门

入门数据类型和变量JavaScript在设计时,有两种比较运算符:第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。false == 0; // truefalse === 0; // false另一个例外是NaN这个特殊的Number与所有其他值都不相等,包括它自己:NaN ===

2020-12-19 22:20:55 404

原创 Sublime Text 3及package control安装

Sublime text3及package control安装下载Sublime Text 3package control下载汉化下载Sublime Text 3官网地址:https://www.sublimetext.com/3package control下载下载地址:https://github.com/wbond/package_control解压后将文件夹名改为:Package Control打开Sublime,点击菜单Preferences>>Browse Packa

2020-12-19 22:18:50 793

原创 Html + Css相关知识

块级元素特点1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)2、元素的高度、宽度、行高以及顶和底边距都可设置。3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。常用的块状元素有:<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blo

2020-12-19 22:18:10 124

空空如也

空空如也

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

TA关注的人

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