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原生
实现贪吃蛇(解决连续键盘事件)
分析把贪吃蛇这个游戏当做一个对象,他又由一下部分组成:1.食物;Food(宽,高,颜色,坐标xy)2.小蛇;Snake(宽,高,颜色,坐标xy,小蛇移动)3.游戏规则;Game(地图map)(游戏结束和胜利,用户键盘控制,解决连续键盘事件)我们将这三部分也当做三个对象,逐个分析,对它们添加自己的属性和方法,因为地图比较简单只需要设置样式即可,就不做分析,分析顺序按照难度从易到难来分析;(形参皆为游
怠惰Zsj
·
2020-12-20 14:31
javascript
html
css
visual
studio
code
immer源码阅读
immer是前端在immutable领域的另外一个实践,相比较immutable而言,它拥有更低的学习成本,在使用上可以直接使用
js原生
api去修改引用对象,得到一个新的不可变的引用对象。
黑色的影子
·
2020-12-12 20:01
react.js
javascript
前端
手写koa-static源码,深入理解静态服务器原理
其实在我之前使用Node.
js原生
API写一个web服务器已经讲过怎么返回一个静态文件了,代码虽然比较丑,基本流程
蒋鹏飞
·
2020-12-07 15:38
前端
javascript
node.js
koa.js
手写koa-static源码,深入理解静态服务器原理
其实在我之前使用Node.
js原生
API写一个web服务器已经讲过怎么返回一个静态文件了,代码虽然比较丑,基本流程
蒋鹏飞
·
2020-12-07 15:29
前端
javascript
node.js
koa.js
在JavaScript中对对象数组进行排序的常规操作和骚操作
其实大可不必,
JS原生
中的Array.sort就能直接一些复杂又漂亮的排序。本文中,将介绍一些Array.sort的常规排序和一些骚操作。
前端飘哥
·
2020-12-01 19:19
javascript
vue.js
前端
css
html
在JavaScript中对对象数组进行排序的常规操作和骚操作
其实大可不必,
JS原生
中的Array.sort就能直接一些复杂又漂亮的排序。本文中,将介绍一些Array.sort的常规排序和一些骚操作。
前端飘哥
·
2020-11-30 22:14
javascript
vue.js
前端
css
html
手写Express.js源码
上一篇文章我们讲了怎么用Node.
js原生
API来写一个web服务器,虽然代码比较丑,但是基本功能还是有的。但是一般我们不会直接用原生API来写,而是借助框架来做,比如本文要讲的Express。
蒋鹏飞
·
2020-11-16 18:40
javascript
前端
node.js
express
源码分析
使用Node.
js原生
API写一个web服务器
但是Express和Koa都是对Node.
js原生
API的封装,所以其实不借助任何框架,只用原生API我们也能写一个Web服务器出来。本文要讲的就是不借助框架,只用原生API怎么写一个Web服务器。
蒋鹏飞
·
2020-11-16 18:34
前端
javascript
node.js
手写Koa.js源码
用Node.js写一个web服务器,我前面已经写过两篇文章了:第一篇是不使用任何框架也能搭建一个web服务器,主要是熟悉Node.
js原生
API的使用:使用Node.
js原生
API写一个web服务器第二篇文章是看了
蒋鹏飞
·
2020-11-13 11:35
前端
javascript
node.js
源码分析
koa.js
React合成事件阻止冒泡
1、合成事件在jsx中直接绑定的事件,如this.handleClick(e)}>更新这里的handleClick事件就是合成事件2、原生事件通过
js原生
代码绑定的事件,如document.body.addEventList
RoyChina
·
2020-10-28 15:36
使用Node.
js原生
API写一个web服务器
但是Express和Koa都是对Node.
js原生
API的封装,所以其实不借助任何框架,只用原生API我们也能写一个Web服务器出来。本文要讲的就是不借助框架,只用原生API怎么写一个Web服务器。
_蒋鹏飞
·
2020-10-26 14:16
进击的大前端
javascript
node.js
JS原生
一步步实现前端路由和单页面应用
前端路由实现之#hash先上demo项目地址:spa-routers运行效果图router.jpg背景介绍用了许多前端框架来做spa应用,比如说backbone,angular,vue他们都有各自的路由系统,管理着前端的每一个页面切换,想要理解其中路由的实现,最好的方法就是手动实现一个。前端路由有2种实现方式,一种是html5推出的historyapi,我们这里说的是另一种hash路由,就是常见的
明日隼觉
·
2020-10-11 14:51
通过document.getElementsBy*和document.querySelectorAll获取的对象长度变化
今天在处理一个样式修改时,打算使用
js原生
的方法选中元素然后修改他们的样式,然后使用了以下方法constactive:HTMLCollectionOf=document.getElementsByClassName
御坂御坂
·
2020-10-09 13:55
html5
typescript
javascript
js+canvas实现svg标签另存为图片
我们知道canvas画布可以很方便的
js原生
支持转为图片格式并下载,但是svg矢量图形则并没有这方面原生的支持。
力软快速开发平台
·
2020-09-17 13:16
力软
JS原生
代码实现轮播图(无左右滑动,底下圆点按钮)
先上效果图:由于动态图太大,所以只能截屏了;大致效果,图片轮播的过程中,底下的灰色提示渐渐出现;现在来说实现思路:HTML部分:CSS部分:img,div,ul,li{margin:0;padding:0;}#content{margin:100pxauto0auto;width:600px;height:400px;border:1pxsolid#F00;position:relative;ov
一点点墨
·
2020-09-17 08:54
css+html
javascript
Node.
js原生
路由
以下是原生路由的做法,通过监听前端发来的url,来作判断,弊端:图片需要重新发送出去varhttp=require(‘http’);varfs=require(‘fs’);http.createServer((req,res)=>{//console.log(req.url)switch(req.url){case‘/hello’:res.write(‘hello’)res.end()break;
余�十三
·
2020-09-17 02:05
实现静态服务器(http.createServer)
使用Node.
js原生
代码实现静态服务器服务器类型web服务器[静态服务器]举例:wamp里面www目录目的是为了展示页面内容前端:nginx应用级服务器[api服务器]后端接口tomcat使用了http
薛皓中
·
2020-09-17 02:20
玩转nodeJS系列:使用原生API实现简单灵活高效的路由功能(支持nodeJs单机集群),nodeJS本就应该这样轻快...
前言:使用node
JS原生
API实现快速灵活路由,方便与其他库/框架进行整合;1、原生API,简洁高效的轻度封装,加速路由解析,nodeJS本就应该这样轻快2、不包含任何第三方库/框架,可以灵活的搭配其他库
weixin_30394981
·
2020-09-17 02:23
json
关于
JS原生
的offset的一些简单理解
offset这个属性,可以说是非常有用的,顾名思义,offset翻译过来就是偏移量,从名字就可以看出它的具体意义了。也即是元素相当于父元素的偏移量。offset大致包括offsetTop、offsetLeft、offsetWidth、offsetHeight、offsetParent五个部分,直白的翻译过来分别是上偏移、左偏移、偏移宽度、偏移高度、偏移父级。翻译虽不够恰当,但仍可体现出其大致意义。
kjlong123
·
2020-09-17 02:07
HTML
JS
Node.
js原生
路由
Node.
js原生
路由以下是原生路由的做法,通过监听前端发来的url,来作判断,弊端:图片需要重新发送出去varhttp=require('http');varfs=require('fs');http.createServer
我是小仙女呢
·
2020-09-17 00:16
tab切换效果的实现-
JS原生
tab切换效果的实现-
JS原生
个人一直偏爱于用JS来编写代码,今后会不定时上传一些用
JS原生
实现的效果,请大家多多指教tab切换在这里主要列出我的布局和JS代码html:(注:我在第一个li中定义了行间样式
寒林无纸笔
·
2020-09-16 04:13
js原生
单选框、复选框的美化
单选框、复选框的美化-
JS原生
对于一些标签,在我们不喜欢它自带样式的时候,可以使用覆盖或隐藏的方式给其更改外观,这次我使用的是覆盖的方法。
寒林无纸笔
·
2020-09-16 02:07
js原生
关于Electron原生模块编译的一点总结
好在,Electron同样支持Node
js原生
模块,只不过,需要用Electron的头文件进行重编译。
weixin_34082789
·
2020-09-15 18:57
数据库
runtime
javascript
vue项目中使用pdf.js预览pdf文件
其实这和前端框架无关的,直接使用pdf.
js原生
搜多了你就发现有几个封装pdf.js的vue组件,个人试验了其中一个,效果不是很好,所以,当然啊,用原生的是最好的啦!首先肯定是导入插件,我是从官
Corey_Mxd
·
2020-09-15 16:57
Vue
js原生
的ajax请求
//
js原生
的ajax请求//使用xhr发送GET请求//1、创建XHR对象varxhr=newXMLHttpRequest();//2、监听XHR对象的状态改变xhr.onreadystatechange
zj张静
·
2020-09-15 16:13
javascript
javascript
4种
js原生
修改css样式的方法
htmlrainbow复制代码1.Inlinestylesdocument.getElementById('target').style.color='tomato'复制代码2.Globalstylesvarstyle=document.createElement('style');style.innerHTML='#target{color:blueviolet;}';document.head
Jarvan大熊
·
2020-09-15 13:21
ajax相关知识点
HTML:传输的数据格式有限,代码需要拼装完成XML:笨重,解析困难,不易使用JSON:小巧,有面向对象的特征,
JS原生
支持4、JQerya.load(url,args)b.
科大人
·
2020-09-15 08:08
面试
下拉框select中指定option时触发的选中事件,以及已知选中的值,将它显示在下拉框中
现有一个id=test的下拉框
js原生
方法:1)拿到select对象:varmyselect=document.getElementById("test");2)拿到选中项的索引:varindex=myselect.selectedIndex
努力_才幸福
·
2020-09-14 23:14
js
ngRoute 和 ui.router 的使用方法和区别
本文主要对Angular
JS原生
的ngRoute路由模块和第三方路由模块ui.router的用法进行简单介绍,并做一个对比。
weixin_33816300
·
2020-09-14 16:14
ui
javascript
js原生
实现鼠标点击元素复制指定的内容
js原生
实现鼠标点击元素复制指定的内容:直接看代码吧:Title公园一日游2016.8.15星期二今天风和日丽,我和小红去了人民公园,玩了滑梯、打雪仗、划船,真是愉快的一天啊。
怒放的阿旭
·
2020-09-14 14:11
鼠标复制内容
js原生
js 原生方法 -- 模拟浏览器的 点击事件
js原生
方法–模拟浏览器的点击事件1.创建自定事件并监听可看看MDN的Evnet,CustomEvent对象simulateclickconstbtn=document.getElementById('
palmer_kyle
·
2020-09-14 10:43
javascript
原生JS发送Ajax请求、JSONP
一、
JS原生
AjaxAjax=异步Javascript+XML;ajax是一种数据请求的方式,不需要刷新整个页面。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
dayou7738
·
2020-09-14 10:48
js原生
获取css样式总结
(哭你妹快去总结)在学习中发现其实
js原生
获
weixin_33728708
·
2020-09-14 08:42
vue中使用
js原生
的确认删除弹框(简单易用,两行搞定)
原本的删除方法用自定义的包装一下:删除包装方法:(使用
js原生
confirm)methods:{myconfirm(row){if(confirm('确定要删除吗')==true){this.handleDelete
yuer629
·
2020-09-14 06:26
前端
HTML5拖放的详解以及实例分享
,代表的意义是不一样的,拖拽就是拉着走,拖放就是有拖,有放,我们都知道原生JS拖拽效果的缺点:1.代码相对复杂与冗余2.仅限于在浏览器内的元素间拖放3、不能实现跨页面的拖放所以H5就出现了拖放技术,与
JS
weixin_34107739
·
2020-09-14 05:05
JS原生
常用dom的操作方法
js原生
操作方法有:查找:getElementByid,getElementsByTagName,querySelector,querySelectorAll插入:appendChild,insertBefore
zm_kkp
·
2020-09-13 20:05
JS原生
常用dom操作方法?
js原生
dom操作方法?查找:getElementsById,getElementsByTagName,querySelector,querySelectorAll。
kobezzZ
·
2020-09-13 19:08
js原生
添加删除className
为什么80%的码农都做不了架构师?>>>document.querySelector(".current").classList.remove('mui-active');document.querySelector(".current").classList.add('mui-active');转载于:https://my.oschina.net/af666/blog/879853
weixin_33928137
·
2020-09-13 17:25
上传图片,多图上传,预览功能,
js原生
无依赖
最近很好奇前端的文件上传功能,因为公司要求做一个支持图片预览的图片上传插件,所以自己搜了很多相关的插件,虽然功能很多,但有些地方不能根据公司的想法去修改,而且需要依赖jQuery或Bootstrap库,所以我就想学下图片上传的原理,试着做一个原生无依赖,而且足够灵活的图片上传插件。话不多说,开整。1.大体思路1.1首先我们需要考虑用户如何使用我们的插件。用户引入插件代码后,只需要像下面这样,设置一
weixin_33901926
·
2020-09-13 17:53
javascript
前端
来写一个讨人厌牛皮癣的广告
下面我们用
js原生
来写这样一个牛皮癣的广告。
AmberWu
·
2020-09-13 14:56
技术类
vue.js支持
js原生
写法
window.οnlοad=function(){newVue({el:'#box',data:{},methods:{show:function(ev){//此处传过来的ev支持
js原生
写法alert
weixin_34163553
·
2020-09-13 06:01
javascript
JS遍历数组的三种方法map、forEach与filter实例详解
前端时间在ediary中总结了
js原生
自带的常用的对数组遍历处理的方法,分别为:map、forEach、filter,在讲解知识点的同时,会类比相识的函数进行对比,这样会有助于思考方法的利与弊。
易水人去丶明月如霜
·
2020-09-13 02:03
JavaScript
JS原生
实现本地图片上传预览
执行方式如下:$("input").change(function(){varconfig={imgWrapWidth:300,//pximgWrapHeight:200,//pximgMaxWidth:"100%",imgMaxHeight:"100%",};ImgShow(this,"result",config);});函数:functionImgShow(arg,showWrapId,co
xiao_yu_liu
·
2020-09-12 23:52
JavaScript
HTML页面的哈希(hash)路由原理+原生js案例
js原生
页面hash路由ul{float:left;width:200px;}li{list-style:none;padding:8px15px;background:#B9CBF7;text-align
花胖胖
·
2020-09-12 22:40
js
常见方法
前端开发中的问题
js原生
渲染递归组件
Documentvartree=[{id:1,label:"1级目录1",children:[{id:"1-1",label:"1.1目录"},{id:"1-2",label:"1.2目录"},{id:"1-3",label:"1.3目录"},]},{id:2,label:"1级目录2",},{id:3,label:"1级目录3",children:[{id:"3-1",label:"3.1目录"
yakunyang(2016)
·
2020-09-12 20:11
js原生
实现轮播图(一)
轮播图一般包含两部分,即需要轮播的图片,和底部的指示器,那么首先,自然是h5+css布局:html:Bannercss:body,div,ul,li,img{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}ul{list-style:none;}body{width:100%;max
白玉梁
·
2020-09-12 19:30
前端
js
html
css
vue mounted获取不到dom元素
有时我们在生命周期mounted中用用
js原生
方法获取不到dom:constdom=document.getElementsByClassName('test')[0]console.log(dom)/
qq_37827221
·
2020-09-12 16:32
vue
前端
javascript插件的几种写法
一、
js原生
插件的写法(1)工厂模式varHelloword=function(objId){var_get_dom=function(Id){returndocument.getElementById
Franklin阳
·
2020-09-12 16:22
js
JS封装 — 原生添加类名,删除类名
function(){varstamp=document.getElementById("btGetCode");//根据id查找到该标签removeClass(stamp,"can-code");//调用
JS
Frontend_Li
·
2020-09-12 13:58
JavaScript
纯
JS原生
请求接口post方式
废话不多说,直接上代码设置鼠标数去焦点的时候请求后台接口1//鼠标失去焦点2functiononblur2(value,value2){3//debugger;4console.log("value",value);5console.log("value2",value2);6//发送ajax7//(1)获取XMLHttpRequest对象8xmlHttp=newXMLHttpRequest();
weixin_30278237
·
2020-09-12 11:47
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他