自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 前端常见面试题汇总

1.开发和调试效率高:随着功能越来越多,代码结构会越发复杂,要修改某一个小功能,可能要重新翻阅整个项目的代码,把所有相同的地方都修改一遍,重复劳动浪费时间和人力,效率低;XSS攻击原理:不需要你做任何的登录认证,它会通过合法的操作(比如在url中输入、在评论框中输入),向你的页面注入脚本(可能是js、hmtl代码块等)。从根部(即js全局对象)出发定时扫描内存中的对象,凡是从根部到达的对象,都是需要使用的,那些无法从根部到达的对象将标记为不再使用,稍后将进行回收。4、http的连接很简单,是无状态的;

2024-03-25 22:41:05 820

原创 JavaScript进阶

JavaScript进阶。

2023-11-30 22:31:31 39

原创 JavaScript进阶

JavaScript进阶。

2023-11-29 23:03:37 38

原创 怎么获取 URL 中的参数?

在 JavaScript 中,我们应该如何获取 URL 中的参数呢?

2023-11-22 21:36:39 115

原创 vue3 vite项目中svg的封装和使用

【代码】vue3 vite项目中svg的封装和使用。

2023-11-21 22:40:20 177 1

原创 navigator.userAgent获取浏览器信息(类型及系统)

【代码】navigator.userAgent获取浏览器信息(类型及系统)

2023-10-08 21:52:46 337

原创 前端项目拉取三部曲

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/npm install node-sassnpm run dev//实在不行可以 npm installnpm install --save hls.js

2021-07-09 17:45:05 239

原创 vue 路由 404 配置

配置路由{ path: '*', name: '404', component: () => import ( "../views/404.vue") },vue3报错Uncaught Error: Catch all routes ("*") must now be defined using a param with a custom regexp.vue3对404配置进行了修

2021-06-02 11:15:23 4420

原创 element-ui/element-plus中el-pagination分页组件显示英文

解决办法:在main.js或main.ts中引入中文语言import { createApp } from 'vue'import locale from 'element-plus/lib/locale/lang/zh-cn' // element-pluscreateApp(App).use(ElementPlus, { locale }).mount('#app')

2021-06-01 11:04:05 4027 4

原创 微信小程序入门

1. 数组的遍历: wx:for<view wx:for='{{data}}'> {{item.name}}</view>2. 绑定点击事件 <button bindtap="add">点击</button> <view>{{conter}}</view> //通过点击事件修改conter的值 add() ...

2020-04-05 23:12:24 386

原创 解决移动端300延迟方法:FastClick用法 和图片懒加载

为什么要使用FastClick移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。FastClick的使用安装fastclick在页面直接引入fastclick.js<script type='application/javascript' src='/path/to/f...

2020-03-24 19:27:18 141

原创 vue自定义toast插件

创建配置文件index.js 和Toast.vue模板import Toast from './Toast'const obj = {}obj.install = function (Vue) { // console.log('执行toast函数',Vue); // Vue.prototype.$toast = 对象 将$toast 加入到vue原型中 ...

2020-03-24 19:02:01 240

原创 JavaScript 时间戳转换

将时间戳格式日期转换成正常日期如: //时间戳转换 export function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); ...

2020-03-23 18:44:14 108

原创 better-scroll 滚动插件

better-scroll 是一款重点解决移动端(已支持 PC)各种滚动场景需求的插件。better-scroll 只处理容器(wrapper)的第一个子元素(content)的滚动,其它的元素都会被忽略。滚动原理绿色部分为 wrapper,也就是父容器,它会有固定的高度。黄色部分为 content,它是父容器的第一个子元素,它的高度会随着内容的大小而撑高。那么,当 content 的高度...

2020-03-21 23:51:37 277

原创 vue项目开发常用操作

1. 目录结构的创建2. normalize.css 标签统一处理规范样式样式引入方式:在css中引入:@import ‘./normalize.css’3. vue文件取别名新建vue.config.js文件 配置代码如下:(在脚手架2里,修改base.config即可)module.exports = { configureWebpack: { reso...

2020-03-21 00:17:06 100

原创 git版本管理

git是什么?Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。1. git结构2.git远程管理中心多远程管理3.g...

2020-03-20 21:18:28 134

原创 2020.3.19面试题

1. 行内元素和块级元素有哪些?css盒模型和弹性盒模型行内元素a - 锚点abbr - 缩写acronym - 首字b - 粗体(不推荐)bdo - bidi overridebig - 大字体br - 换行cite - 引用code - 计算机代码(在引用源码的时候需要)dfn - 定义字段em - 强调font - 字体设定(不推荐)i - 斜体img - 图...

2020-03-20 00:04:19 168

原创 CSS常见兼容性问题总结

css hack浏览器的兼容性问题,通常是因为不同的浏览器对同一段代码有不同的解析,造成页面显示不统一的情况。我们为了让页面形成统一的效果,要针对不同的浏览器或不同版本写出对应可解析的CSS样式,所以我们就把这个针对不同浏览器/版本而写CSS的过程叫做 CSS hack.CSS hack主要有三种:IE条件注释法、CSS属性前缀法、选择器前缀法。IE条件注释法IE条件注释法,即在正常代码之...

2020-03-18 23:50:49 515

原创 axios网络请求

为什么选择axios?功能特点:在浏览器中发送 XMLHttpRequests 请求在 node.js 中发送 http请求支持 Promise API拦截请求和响应转换请求和响应数据取消请求自动转换JSON数据支持多种请求方式:axios(config)axios.request(config)axios.get(url[, config])axios.delete...

2020-03-17 18:39:18 342

原创 Vuex状态管理

Vuex是做什么的?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用 集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。通俗讲就是一个响应式的全局变量管理什么状态...

2020-03-16 11:21:49 77

原创 Promise 初体验

什么是Promise?Promise是异步编程的一种解决方案。解决网络请求回调地狱等。Promis结构因为Promise为类函数,使用时需要new 一个对象,Promise将异步请求和数据处理分开 //参数为一个函数 => 函数有2个参数resoleve, reject(也是2个函数) new Promise((resolve, reject) => { ...

2020-03-15 22:23:55 82

原创 vue生命周期

**vue生命周期是指vue实例或组件对象从创建到销毁的过程,vue所有功能的实现都是围绕其生命周期进行的,在生命周期的不同阶段调用对应的钩子函数实现组件数据管理和DOM渲染等重要功能。**...

2020-03-15 12:13:36 69

原创 vue-router路由详解

前端路由的核心是什么呢?改变URL,但是页面不进行整体的刷新。如何实现呢?URL的hashURL的hash也就是锚点(#), 本质上是改变window.location的href属性.我们可以通过直接赋值location.hash来改变href, 但是页面不发生刷新location.hash='foo' → http://localhost:8080/#foo...

2020-03-12 23:19:32 278

原创 Vue CLI 脚手架

CLI是什么?CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架.。Vue CLI是一个官方发布 vue.js项目脚手架 。使用 vue-cli 可以快速搭建Vue开发环境以及对应的webpack配置.。Vue CLI使用前提 - Node安装NodeJS可以直接在官方网站中下载安装.网址: http://nodejs.cn/downlo...

2020-03-12 15:52:35 158

原创 ES6常用数组方法

内容。。

2020-03-08 17:32:53 461

原创 常用数组、字符串的方法

1、indexOf( 数组 ||  字符串 );    作用:返回数组中某个指定元素的位置 (下标)。 ('item',['start']) 两个参数: item: 必选、查找的元素。 start: 可选参数,规定在字符串中开始检索的位置,它的合法取值是StringObject.legth-1如省略该参数,则从字符串首字符开始...

2020-03-06 14:53:47 265

vue公开课资料.zip

vue资料CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架.。 Vue CLI是一个官方发布 vue.js项目脚手架 。 使用 vue-cli 可以快速搭建Vue开发环境以及对应的webpack配置.。

2020-03-24

空空如也

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

TA关注的人

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