E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
原生Js
如何利用
原生js
动态给一个空对象添加属性以及属性值
访问对象属性一共有两种方法:点获取法和方括号获取法。而我们最常用的就是点获取法了。但是当我们遇到需要给对象动态添加属性和属性值时,点获取法好像就不太好用了,尤其是我们不知道属性名的时候更不好办。这时候,方括号获取法就派上用场了。下面,来看一个例子,就一目了然了。btn.onclick=function(){varcity=input_city.value;varnum=input_num.valu
不醒的兔子
·
2023-07-30 05:52
原生JS
实现整屏滚动(竖屏)
Document*{padding:0;margin:0;}html,body{width:100%;height:100%;overflow:hidden;}.container{width:100%;height:100%;position:absolute;top:0;transition:all.3sease;}.container.section{width:100%;height:10
GJINW
·
2023-07-30 03:29
前端
javascript
html
css
用策略模式重构表单校验「
原生js
加强你的js代码逻辑」。
在一个Web项目中,注册、登录、修改用户信息等功能的实现都离不开提交表单。在将用户输入的数据交给后台之前,常常要做一些客户端力所能及的校验工作,比如注册的时候需要校验是否填写了用户名,密码的长度是否符合规定,等等。这样可以避免因为提交不合法数据而带来的不必要网络开销。主要解决了很多冗余的if-else语句,提高了代码的复用性。第一版:简单版本Document请输入用户名:请输入密码:请输入手机号:
有两把刷子
·
2023-07-29 22:02
javascript
重构
前端
axios封装
前言:在一开始前后台交互过程中,我们一般都是使用传统的ajax进行交互,传统ajax指的是XMLHttpRequest(XHR),隶属
原生js
中,核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的话
延飞
·
2023-07-29 20:26
前端面试题总结
原生js
+react+vue+webpack+node+算法+计算机基础
+小子日常更新!画地为坑先ts类与js中class类似、修饰符有public、private、protected、readonly接口借助interface关键字,对对象进行约束泛型在定义函数、类、接口时不指定什么类型,而是在在使用的时候指定js闭包函数外部对函数内部变量保持引用的函数优点:独立命名空间缺点:内存泄露应用:单例模式、防抖opp(继承、封装、多态)封装:保存状态和方法,为后续使用做准
戒骄戒躁TBE
·
2023-07-29 11:01
vue
react
面试
js
webpack
js面包屑,如何制作面包屑,什么是面包屑,又如何去理解面包屑是什么呢,对于不会应该怎么办呢?这篇文章告诉你。
博主:锅盖哒文章核心:带你了解
原生js
面包屑框架目录大纲1.面包屑的概念与框架地址2.功能框架预览于介绍框架效果预览:页面架构代码预览:HTML页面预览:权限验证介绍3.面包屑的逻辑下面就是面包屑逻辑1
锅盖哒
·
2023-07-29 11:55
javascript
原生js
vue react通用的递归函数
博主:锅盖哒文章核心:
原生js
vuereact通用的递归函数目录大纲1.递归函数的由来2.代码逻辑1.递归函数的由来递归函数的由来可以追溯到数学中的递归概念和数学归纳法。
锅盖哒
·
2023-07-29 11:53
javascript
vue.js
react.js
原生JS
实现轮播图效果
CSS部分代码:*{padding:0;margin:0;}.container{width:1130px;height:286px;position:relative;margin:0auto;overflow:hidden;}.wrapper{position:absolute;}.slide{width:1130px;height:286px;float:left;}.slideimg{wi
千锋小书童
·
2023-07-28 21:31
AJAX
目录1AJAX快速入门1.1介绍1.2原生JavaScript实现AJAX1.3
原生JS
实现AJAX详解1.4jQuery的GET方式实现AJAX1.5jQuery的POST方式实现AJAX1.5jQuery
莫了个莫
·
2023-07-28 20:45
ajax
servlet
前端
【问题探讨】H5 UI渲染心智模型
本文思路先通过一个示例讲述不同的数据渲染逻辑,然后讲两个延伸DEMO来着重说明CLASS和FUNCTION的特点;示例,实现如下一个时钟,页面加载时开始1s跳动一次实现一,
原生JS
直接操作DOMindex.htmlReactAppindex.js
tom_wong666
·
2023-07-28 16:03
问题探讨
js
html5
react
class
原生js
方法小记
ps:无框架时,使用js的一些功能完成一些小demo记录方法,方便自己查询
原生js
方法小记String和Array方法替换所有//追加replaceAll方法String.prototype.replaceAll
月蚀~
·
2023-07-28 14:23
FrontEnd
javascript
楼层跳转滚动条缓慢滑动至当前楼层 vue
原生js
vue的项目,其实jq里有一个animate函数可以直接用,但是不想用jq,而且搜了一下animate,但是都是一个元素出入效果,不是我想要的那种从一个起点滑到另一个重点的那种。1.绑定一个函数里面传参点击这个服务大厅要跳转的滚动条的高度服务大厅2.主要函数递归的思想,这个是我在搜的时候,网上资源乱七八糟一大堆,但是都不适用自己项目,忽然有一篇看着还可以其中的递归点亮了我的脑袋methods:{/
噫危乎高哉
·
2023-07-27 19:41
js
vue
axios
axios文档特点支持客户端发送Ajax请求支持服务端Node.js发送请求支持Promise相关用法支持请求和响应的拦截器功能自动转换JSON数据axios底层还是
原生js
实现,内部通过Promise
不想努力的迪迪
·
2023-07-27 10:41
javascript
前端
ajax
js给元素添加类的方法
原生js
中添加类的方法//1.为元素添加一个类:document.getElementById("div").classList.add("类名");//2.为元素添加多个类:document.getElementById
贤总_
·
2023-07-27 10:33
【前后端数据交互】
原生JS
的Fetch请求封装
属于
原生JS
范畴,技术核心是XMLHttpRequest对象。
MagnumHou
·
2023-07-26 04:15
前端开发
JavaScript
其它
交互
javascript
fetch
前端
qs库的使用
在对一些数据的处理上,使用
原生js
可能会比较麻烦,但是在qs中已经封装了很多好用的方法。接着往下看吧~让我们在数据处理上,游刃有
学学学无止境
·
2023-07-25 16:48
javascript
前端
开发语言
insertAfter实现
用
原生JS
实现在一个dom元素后插入新的节点?在js的domapi中有insertBefore()方法在已知子节点的前面插入新的子节点。
lihuanji
·
2023-07-25 12:07
原生js
复制功能
functionhandleCopy(){constrange=document.createRange();range.selectNode(document.getElementById('echo_url'));constselection=window.getSelection();if(selection.rangeCount>0)selection.removeAllRanges();
高神龙拒绝做个菜鸟
·
2023-07-25 08:44
技术
javascript
前端
开发语言
原生js
将html页面变成pdf文件(html2canvas+jsPDF )
一、html2canvas–将dom变成图片:下载或者安装html2canvas:官网1、将文档放在本地,用
原生js
进行引用和使用。
ᥬ 小月亮
·
2023-07-25 08:10
JS
javascript
html
pdf
原生js
和jQuery中鼠标,元素位置的区别
原生js
中的相关属性及方法1.鼠标位置相关(e为事件对象)①.鼠标距离整个文档(0,0)的距离e.pageXe.pageY②.鼠标距离屏幕(0,0)的距离e.screenXe.screenY③.鼠标距离浏览器可视区
Yovii
·
2023-07-25 04:48
原生js
实现数字滚动效果demo
DocumentvarnumId=document.getElementById("numBox");functionNumAutoPlusAnimation(startNum,endNum){varstep=(endNum-startNum)/20;//颗粒化可以控制速度varcount=startNum;vartimer=setInterval(()=>{count=count+step;if
岁月如歌_
·
2023-07-24 13:23
javascript
开发语言
ecmascript
原生js
封装弹出层
我们平常在项目中,通常需要给用户操作的结果进行提示,但是js默认给出的提示弹窗样式又比较丑,所以我们可以自己封装弹出层,用来给用户做不同的提示,具体效果如下:普通弹窗如下图:普通弹窗询问弹窗如下图:询问弹窗提示弹窗如下图:提示弹窗加载弹窗如下图:加载弹窗封装的代码,使用单例模式进行封装,代码如下:letpopup=Popup=(function(){classPopup{//构造函数中定义公共要使
升龙无涯
·
2023-07-23 06:59
原生JS
实现鼠标拖动dom改变滚动条位置
有时页面内容过多时会同时出现横向和纵向滚动条,鼠标拖动滚动条感觉操作有些繁琐,所以尝试直接拖动dom来实现拖动滚动条同样的效果dom结构如下.father{height:50vh;width:70vw;overflow:auto;border:1pxsolid;}.child{width:500vw;height:500vh;}...那么首先理清思路同时监听父节点的mousedown事件和mous
Kirito_Beater
·
2023-07-22 20:45
移动端的上拉加载,下拉刷新
我们本次通过
原生JS
的方式实现一次上拉加载,下拉刷新,有助于我们对该技术点更好的理解与支持。一.实现原理上拉加载开始之前,我们需要了解一下几个概念:clientHeight:元素的像素高度,包含元素的
杜同学。
·
2023-07-22 19:49
javascript
前端
【js】
原生js
进行post请求
【js】
原生js
进行post请求leturl='https://xxxupload'letparams={"body":{"id":row.id},"channel":"","token":"","userId
我是Superman丶
·
2023-07-22 19:03
前端技术
服务器
前端
javascript
面试 | Ajax进阶---JQuery中的Ajax
我们都知道在
原生js
中,需要使用Ajax异步请求,就必须要手写一段获得XMLHttpRequest对象的函数,开始写几次十几次还是能当练练手写代码的能力,然而你每个项目都需要去写得时候你就会觉得很痛苦。
一个敲代码的前端妹子
·
2023-07-22 16:18
Fetch
fetch不是ajax的进一步封装,而是
原生js
。Fetch函数就是
原生js
,没有使用XMLHttpRequest对象。
anna_0707
·
2023-07-21 17:30
组件吸顶功能实现
吸顶功能实现记录主要用的是scrolltop的距离来控制是否将组件定位改为fix,只需要用
原生js
即可实现。我们在vue中使用。
阿猪_341c
·
2023-07-21 10:22
ts:简单实现发布订阅模式
比如
原生js
中的addEventListener、removeEventListener比如vue中的EventBus(全局事件总线)($emit、$on)即收集一些事件后,统一处理发布者$emit,订阅者
Unique·Blue
·
2023-07-21 05:30
Typescript
typescript
发布订阅模式
前端
ts:Set、Map
观看小满老师课程的随笔~前言与
原生js
中的原理和方法是相同的,这里只是用了ts中的强类型一、Set天然去重,引用类型除外增删改查:add、has、delete、clear循环:forEach、entries
Unique·Blue
·
2023-07-21 05:30
Typescript
Javascript
前端
javascript
typescript
原生JS
实现NEW,带参数
new的使用方法是vara=new构造函数,a就是这个构造函数的一个实例。放上一张原型链的图image.png因此需要这个实例a.proto=构造函数.prototype而我们知道,a是一个对象,创建对象的几种方法中,有一种是Object.create.varo=Object.create(P)等同于o.__proto__===P//true因此如何创建a呢,就是varo=Object.creat
翩翩公子银圈圈
·
2023-07-21 05:21
Gson源码解析和它的设计模式
前言之前一段时间,准备把糗百的项目中json解析的模块中的
原生Js
on解析换成gson解析,工作比较繁杂,坑多,因此为了防止出错,我还对Gson做了一个源码分析。
Android高级开发
·
2023-07-20 15:22
Vue第二篇:概念深度剖析
原生js
的赋值操作如下:letv
benben044
·
2023-07-20 03:26
前端
vue.js
前端
javascript
Vue+element table+
原生js
+touch触摸事件实现移动端横向拖动
Vue+elementtable+
原生js
+touch触摸事件实现移动端横向拖动今天做移动端项目时,想加个表格展示数据,但是调试的时候发现,表格数据很多时,想要触屏左右滑动内容,但是滑动不了,又不想引用插件实现
前端小白记录
·
2023-07-20 00:26
vue.js
javascript
elementui
接下来讲一讲Vue的数据代理
首先讲一下
原生js
的数据代理原生的Object.defineProperty()letaa='wewew'letperson={name:"王李斌",age:12}Object.defineProperty
EntyIU
·
2023-07-19 20:58
web
vue.js
前端
javascript
前端js防抖
一、
原生js
防抖防抖按钮示例立即触发等候触发functiondebounceImmediate(func,delay){lettimeoutId;letimmediate=true;returnfunction
就叫飞六吧
·
2023-07-19 13:45
前端
javascript
开发语言
原生js
实现鼠标长按事件
长按事件letprogress=document.getElementsByTagName('progress')[0];lettime="";letlock=true;functiondown(){time=setInterval(()=>{lock=false;progress.value+=5},1000)}functionup(){clearInterval(time);setTimeou
TianXuab
·
2023-07-19 08:56
javascript
前端
java
常用工具函数,以后会逐步更新
原生js
获取url参数的方法传入需要取的参数名返回对应值functiongetQueryString(name){varreg=newRegExp('(^|&)'+name+'=([^&]*)(&|$)
Destiny辰
·
2023-07-19 07:48
前端
javascript
开发语言
【
原生JS
-11】如何实现继承?
1.用构造函数和原型链实现2.class1.用构造函数和原型链实现第一步是在子类的构造函数中,调用父类的构造函数,并且传入this。让子类实例具有父类实例的属性。父构造函数.call(this)//this:子类的实例第二步,是让子类的原型指向父类的原型,这样子类就可以继承父类原型。子构造函数.prototype=Object.create(父构造函数.prototype);子构造函数.proto
Sparks67
·
2023-07-19 01:30
原生JS
1024程序员节
日期格式化 new Date().format
前端处理代码:newDate().format('yyyy-MM-dd')但报错查找相关资料,
原生js
和jquery都不能直接用newDate().format(‘yyyy-MM-dd’)。
吾乃冠军
·
2023-07-18 11:30
javascript
jquery
HTML点击按钮刷新当前页面,跳转到指定锚点位置
值得注意的是我这里使用的
原生JS
测试.main{width:100px;height:2000px;}.test{display:inline-block;width:100px;height:30px
Star航仔
·
2023-07-18 11:33
原生js
dom对象转为字符串
适用于通过js获取的dom对象document.getElementById('Dom')比如这样的获取到的就是htmlD欧美对象可以通过document.getElementById('Dom').innerHTML将其转换为字符串简单吧?我草,百度出来一堆没用的
不期而遇_3491
·
2023-07-18 08:43
列表懒加载和图片懒加载
参考链接整理:element-ui自带的图片懒加载指令和列表懒加载指令element-ui图片懒加载element-ui列表懒加载原理和
原生js
:图片懒加载如何用
原生js
实现图片懒加载(lazyLoad
TaitChan
·
2023-07-18 04:26
面试
vue
图片懒加载
列表懒加载
原声ajax发送post请求,
原生JS
实现ajax 发送post请求
[代码]
原生JS
实现ajax发送post请求varoStr='';varpostData={};varoAjax=null;//post提交的数据postData={"name1":"value1","
黄文池
·
2023-07-18 03:08
原声ajax发送post请求
AJAX笔记-
原生js
简介Ajax即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。核心Ajax引擎XMLHttpRequest创建
凸凹凸凹凸凹凸凹凸
·
2023-07-18 03:36
ajax
js
java
react学习笔记——0.引言
用于构建用户界面的js库React是一个将数据渲染位HTML视图的开源JavaScript库React是由FaceBook开发的,并于2013年5月进行了开源
原生JS
存在的问题:原生的js需要频繁的操作
玄昌盛不会编程
·
2023-07-18 01:21
react
react.js
原生js
实现将图片内容复制到剪贴板
核心代码/*复制图片*/copyImg(dom){/*警告:dom不能是img标签,建议用DIV标签包裹img标签,否者会报错!不支持复制背景图!*/dom.style.userSelect='auto';letselection=getSelection(),range=document.createRange();selection.removeAllRanges(),range.select
你挚爱的强哥
·
2023-07-18 01:06
Vue.js
javascript
前端
html
滚动条滚动到指定位置(锚点)的不同实现方式
1.标签锚点Menu1Menu2Content1Content22.
原生js
去获取并修改scrollTop一般用于固定页面元素的锚点设置,或者设置返回顶部按钮//通过element.scrollTop来获取当前元素滚动条高度
奔跑的程序媛A
·
2023-07-17 23:07
jQuery动画与Ajax
当DOM加载完成时执行相应的函数,
原生js
提供load事件,当所有资源加载完成后才触发相应事件。
白柏更好
·
2023-07-17 15:33
原生js
实现GET和POST
//success成功回调error失败回调//params格式k=v&k=v...//get异步请求functiongetHttp({url,params,success,error}){letxhr=newXMLHttpRequest()if(params){xhr.open('get',url+'?'+params,true)}else{xhr.open('get',url,true)}xh
一只大菜鸟J
·
2023-07-17 13:24
javascript
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他