javascript

Vue.js实现九宫格图片展示模块

用Vue.js做了一个九宫格图片展示模块,可点击进行缩放。 模块的实际效果 九宫格缩略图效果 放大后效果 代码 HTML templatediv class="SongList"//用v-for循环渲染缩略图 div class="covers" :style="{d...

vue实现移动端多格输入框

近来公司提出需求,完成如下图h5页面操作。 网上没什么轮子可以使用,就自己徒手撸了一个。不多废话,直接上代码。 div class="verify-tel" h1短信验证/h1 h2SMS Verification/h2 div input ref="pw...

react实现无限循环滚动信息

本文实例为大家分享了react实现无限循环滚动信息的具体代码,供大家参考,具体内容如下 需求 后端传递过来的数据滚动显示,鼠标移入后停止滚动,鼠标移出后继续滚动,参考公司门...

VUE入门学习之事件处理

目录 1. 函数绑定 2. 带参数和$event 3. 多个函数绑定一个事件 4. 事件修饰符 5. 按键修饰符 6.系统修饰键 .exact修饰符 鼠标按钮修饰符 总结 1. 函数绑定 可以用v-on:click="methodName"或者快捷方...

VUE watch监听器的基本使用方法详解

目录 1、下面代码是watch的一种简单的用法 2、immediate 立即监听 3、handler方法 4、 deep属性 总结 侦听器一般来说是用来监听数据的变化,默认是在数据发生变化时执行。 监听的数据名放...

浅析Promise的介绍及基本用法

Promise是ES6引入的异步编程的新解决方案。语法止Promise是-一个构造函数, 用来封装异步操作并可以获取其成功或失败的结果。 Promise 构造函数: Promise (excutor) {} Promise.prototype.then 方法...

Javascript作用域与闭包详情

目录 1、作用域 2、作用域链 3、词法作用域 5、闭包的应用 6、闭包的缺陷 7、高频闭包面试题 1、作用域 简单来说,作用域是指程序中定义变量的区域,它决定了当前执行代码对变量的...

Javascript基础知识详解

目录 变量 数据类型 扩展点 总结 变量 基本语法 var age=10;//声明一个名称为age的变量,并且为它赋值,称为变量的初始化 var是一个JS关键字,用来声明变量。我们也可以按照其他编程语...

前端通过JavaScript创建修改CAD图形详情

目录 1、现状 2、JS新建修改CAD图形 2.1 支持的CAD实体类型 2.2 修改或删除 3、应用场景 1、现状 创建修改 CAD 图形,一般是基于 AutoCAD 进行二次开发, ObjectARX 是 AutoDesk 公司针对 AutoCAD 平...

Vue中v-for更新检测的操作方法

高防服务器iphttp://www.558idc.com/gfip.html 口诀: 数组变更方法,就会导致 v-for 更新,页面更新 数组非变更方法:返回新数组,就不会导致 v-for 更新,更新值检测不到可采用覆盖或者 thi...

js 实现文件上传样式详情

目录 1、概述 2、创建对象的参数 3、监听例子 4、使用方法 5、源代码 1、概述 这个js包括按钮样式,列表样式、带有删除、添加、放大(使用的是自带的放大功能,提供有API来放入你的...

浅谈JS正则RegExp对象

目录 1、RegExp对象 2、语法 2.1 定义 2.2 修饰符 2.3 方括号 2.4 元字符 2.5 量词 2.6 方法 1、RegExp对象 正则表达式是描述字符模式的对象。 正则表达式用于对字符串模式匹配及检索替换,是...

Vue 2.0 基础详细

目录 1、特点 2、实例 3、选项 Options 4、基本语法 5、生命周期 6、路由管理Vue-Router 6.1 路由配置 6.2 路由跳转 6.3 路由守卫 7、状态管理器Vuex 7.1 配置 8、五大核心属性 9、Http请求库Axios...

打包非 JavaScript 静态资源详情

目录 1、打包工具中的自定义导入 2、浏览器和打包工具中通用的导入语法 3、模棱两可的相对URL 4、工具链中的支持 4.1 打包工具 5、WebAssembly 5.1通过Emscripten编译的C/C++ 5.2 通过 wasm-pack...

jQuery实现图片高亮显示

图片高亮显示在页面中很常见,下面是用jquery实现图片高亮显示的效果 html代码部分 body div /*添加图片*/ img src="img/1.jpg" img src="img/2.jpg" img src="img/3.jpg" img src="img/4.jpg" img src="img/5.jpg" img...

关于JavaScript防抖与节流的区别与实现

目录 1、防抖 2、节流 3、总结 前言: 作为前端开发中会以下两种需求 (1)搜索需求 搜索的逻辑就是监听用户输入事件,等用户输入完成之后把数据发送高防iphttp://www.558idc.com/gfip.ht...

jQuery实现表单验证功能

jQuery表单验证实例 / 包含用户名、密码、住址、邮箱验证 如下图 别忘了引入jQuery框架!!! 话不多说直接先上jQuery部分代码: script type="text/javascript" $(document).ready(function(){ var tip1 =...

React通过conetxt实现多组件传值功能

该功能实现效果类似于 vue的provide/inject 而React可通过 context 进行完成 定义一个公共的文件 context/Theme.jsx import { createContext } from 'react';const theme = createContext()export default theme 父组件引入公...

前端JavaScript之Promise

目录 1、什么是Promise 2、基本用法 3、Promise的方法 3.1 Promise.prototype.then() 3.2 Promise.prototype.catch() 3.3 Promise.prototype.finally() 3.4 Promise.all() 3.5 Promise.race() 3.6 Promise.allSettled() 3.7 Promise.any() 3.8...

vue手写加载动画项目

在页面没有响应时,展示加载动画是一种对用户友好的表现,不至于白屏,等响应内容渲染到页面时再移除动画 先放loading效果图 原理: 伪类+动画,下面是步骤图,贴上助于理解,加...

关于前端JavaScript ES6详情

目录 1、简介 1.1 Babel 转码器 1.2 polyfill 2、let 和 const 2.1 let 2.2 const 3、解构 3.1 对象解构 3.2 数组解构 3.3 函数参数解构 3.4 常见场景 4、扩展 4.1 字符串扩展 4.2 函数扩展 4.3 数组扩展 4.4...

vue实现右上角时间显示实时刷新

本文实例为大家分享了vue实现右上角时间显示实时刷新的具体代码,供大家参考,具体内容如下 效果图 utils文件夹下的index.js export default { // 获取右上角的时间戳 formatDate(time) { let new...

vue实现图片拖动排序

本文实例为大家分享了vue实现图片拖动排序的具体代码,供大家参考,具体内容如下 原理: 现有一个图片的列表,拖动其中一个图片(触发dragstart),当拖动的图片移动到其他图片的...

前端JavaScript中的反射和代理

目录 1、什么是反射 2、JavaScript中Reflect 2.1 Reflect.get(target, name, receiver) 2.2 Reflect.set(target, name, value, receiver) 2.3 Reflect.has(obj, name) 2.4 Reflect.deleteProperty(obj, name) 2.5 Reflect.construct(target, args)...

vue实现省市区的级联选择

最近要实现一个省市区级联选择效果,省市区的数据都是使用的本地数据,实现起来逻辑会有一点复杂,我在这里列举PC端的总结分享一下,移动端的代码也是差不多的,除了html之外,...

vue实现页面div盒子拖拽排序功能

vue 实现页面div盒子拖拽排序功能前言:目前市面上有很多实现拖拽排序功能的插件和方法,本节游戏服务器http://www.558idc.com/yz.html不过多累述,只讲一种:css3的transition-group方法 效果图...

使用three.js实现炫酷的酸性风格3D页面效果

本文内容主要介绍,通过使用React+three.js技术栈,加载3D模型、添加3D文字、增加动画、点击交互等,配合样式设计,实现充满设计感的 `酸性风格页面。 背景 近期学习了 WebGL 和 Three....

Vue实现大屏页面的屏幕自适应

本文实例为大家分享了Vue实现大屏页面的屏幕自适应的具体代码,供大家参考,具体内容如下 1. 在配置文件设置大屏设计的尺寸1920*1080 //appConfig.jsexport default{ screen:{ width:1920, height:108...

前端JavaScript中的class类

目录 1、类 1.1 constructor() 1.2 getter和setter 1.3 this 1.4 静态属性 1.5 静态方法 2、继承 2.1 super关键字 2.2 _proto_和prototype 2.3 继承中的__proto__ 2.4 继承实例中的__proto__ 3、小结 1、类 类是用于创...

javascript的基础交互详解

目录 一.元素的获取方式 文档下获取 id获取 类名获取(className) 标签名(tagName) 自定义获取范围 二.鼠标事件 区别: 三.元素操作 1.操作元素内容 操作表单元素内容 操作普通闭合标...

vue实现在线预览office文件的示例代码

最近在做电子档案,后端提供了文件的华为云的oss链接。已经实现了点击下载文件的功能。但是呢,他们又希望常规的文件,可以直接点击预览,不需要下载。 按道理说,做文件的在线...

详细聊聊TypeScript中unknown与any的区别

目录 前言 1. unknown vs any 2. unknown 和 any 的心智模式 3.总结 总结 前言 我们知道 any 类型的变量可以被赋给任何值。 let myVar: any = 0;myVar = '1';myVar = false; TypeScript 指南并不鼓励使用 any,因为...

微信小程序如何处理token过期问题

目录 先说结论 问题 解决方案 使用Promise封装回调函数 总结 先说结论 业务流程: 从网络日志中检查到token过期,则跳转到登录页面,要求用户重新登录。 代码逻辑:使用自定义的HttpU...

JS中 querySelector 与 getElementById 方法区别

目录 1. 概述 1.1 querySelector() 和 querySelectorAll() 的用法 1.2 getElement(s)Byxxxx 的用法 2. 区别 2.1 getElement(s)Byxxxx 获取的是动态集合,querySelector 获取的是静态集合 2.2 接收的参数不同 2.3 浏览器...

chrome监听cookie变化与赋值问题

下面代码给大家介绍了chrome监听cookie变化,代码如下所示: /*** 监听cookie变化*/chrome.cookies.onChanged.addListener(function(changeInfo){// cookies.onChanged监听的是所有的cookie,所以需要过滤只处理我们...

微信小程序开发之表单验证WxValidate使用

微信小程序的开发框架个人感觉大体上跟VUE是差不多的,但是他的表单组件没有自带的验证功能,因此开发小程序的表单验证时候一般有两种方法,一是自己裸写验证规则,但是需要比...

elementui中的el-cascader级联选择器的实践

目录 一、效果 二、主要代码 一、效果 功能:使用接口调回来的数据,显示出可选的项,并开始有默认的选项值。 二、主要代码 el-cascader ref="cascaderAddr" :options="rangeArr" :props="optionProp...

React国际化react-i18next详解

简介 react-i18next 是基于 i18next 的一款强大的国际化框架,可以用于 react 和 react-native 应用,是目前非常主流的国际化解决方案。 i18next 有着以下优点: 基于i18next不仅限于react,学一次就...

Vue 实现穿梭框功能的详细代码

Vue - 实现穿梭框功能,效果图如下所示: css .transfer{ display: flex; justify-content: center; align-items: center;}.transfer.list { width: 200px; height: 300px; border: 1px solid #000; list-style: none;}.content{ font-size:...

微信小程序二维码生成工具 weapp-qrcode详解

微信小程序 - 二维码生成工具 下载:weapp-qrcode.js文件 github:https://github.com/Pudon/weapp-qrcode-base64 在项目中引入 weapp-qrcode.js 文件 js const app = getApp();const QR = require('../../lib/weapp-qrcode.js'); //...

Vue3内置组件Teleport使用方法详解

目录 1、Teleport用法 2、完成模态对话框组件 3、组件的渲染 前言: Vue 3.0 新增了一个内置组件 teleport , 主要是为了解决以下场景: 有时组件模板的一部分逻辑上属于该组件,而从技术...

Vue页面堆栈管理器详情

目录 2、尝试过的方法 2.1 keep-alive 2.2 CSS配合嵌套route 3、功能说明 4、安装和用法 5、API 5.1 注册 5.2 前进和后退 6、相关说明 6.1 keyName 6.2 原理 A vue page stack manager Vue 页面堆栈管理器 vue...

前端 JavaScript运行原理

目录 1、什么是JavaScript引擎 2、V8引擎 3、运行时环境 4、运行时的调用栈 5、异步任务 6、总结 1、什么是JavaScript引擎 JavaScript 引擎是一个计算机程序,它的主要作用是JavaScript运行时将源...

使用Vue3进行数据绑定及显示列表数据

目录 一、与 Vue2 对比 1、 Vue3 新特性 2、 Vue2、Vue3 响应原理对比 3、重写数组的方法,检测数组变更 4、直观感受 二、使用Vue3进行数据绑定示例 1、使用ref实现数据绑定 2、使用reactive实...

vue如何解决axios请求前端跨域问题

目录 前言 一、为什么会出现跨域的问题? 二、解决方案 跨域资源共享(CORS) 写在最后 前言 最近在写纯前端的vue项目的时候,碰到了axios请求本机的资源的时候,出现了访问报404的问...

javascript遍历对象的五种方式实例代码

目录 准备 五种武器 for…in Object.keys Object.getOwnPropertyNames Object.getOwnPropertySymbols Reflect.ownKeys 总结 扩展 Object.values Object.entries hasOwnProperty propertyIsEnumerable 总结 准备 先来准备一个测试对象...

Echats图表大屏自适应的实现方法

目录 描述 实现 项目目录结构如下 效果图如下 总结 海外服务器https://www.68idc.cn 描述 使用图表结合数据可以很直观的视觉效应,大屏展示已经成为企业数据展示的常见场景,如何做到大...

一文彻底理解js原生语法prototype,__proto__和constru

目录 1 前言 2 前置知识点 2.1 数据类型 2.2 判断是否是自身属性(hasOwnProperty) 3 一点小思考 3.1 修改 constructor 3.1.1 instanceof 3.1.2 isPrototypeOf 3.2 修改__proto__|prototype 4 修改和获取原型对象的方...

JS创建或填充任意长度数组的小技巧汇总

目录 前言 直接填充法 for 循环 push() 法 Array 构造函数法 在 Array 构造函数后面加上 fill() 方法 使用 undefined 填充数组 使用 Array.from() 进行映射 用值填充数组 使用唯一(非共享的)对象创...

JavaScript中的Promise详解

香港高防服务器http://www.558idc.com/hkgf.html目录 Promise的基本用法: 1、创建Promise对象 2、Promise 方法 总结 Promise是异步编程的一种解决方案,是一个对象,可以获取异步操作的消息,大大改...