js

JavaScript

js中的箭头函数和普通函数有什么区别

73 0

js中箭头函数和普通函数区别如下:1、样式不同,箭头函数是 =>,普通函数是 function;2、箭头函数不能作为构造函数使用,也就不能使用 new 关键字;3、箭头函数不绑定 arguments,可以考虑用剩余参数代替;4、箭头函数会捕获其所在上下文的 this 值,作为自己的 this 值,定义的时候就确定了;5、call、apply、bind 并不会影响 this 的指向;6、箭头函数没有

JavaScript

js如何实现利用键盘控制div移动

218 0

描述:div通过键盘事件上下左右实现div块的移动效果:(视频教程推荐:js视频教程)js代码:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071var Method=(function () { return { EVENT_ID:"event_id", loadImage:f

JavaScript

JS的防抖与节流

47 0

概念和例子函数防抖(debounce)在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。看一个(栗子):12345678//模拟一段ajax请求function ajax(content) { console.log('ajax request ' + content)}let inputa = document.getElementById('unDebounce')inputa.addEventListener('keyup', function (e) { ajax(e.ta

JavaScript

原生JS封装AJAX方法

59 0

Ajax大家每天都在用,jquery库对Ajax的封装也很完善、很好用,下面我们看一下它的内部原理,并手动封装一个自己的Ajax库。一、原理原生Ajax的发送需要四步:1) 创建Ajax对象: XMLHttpRequest2) 设置请求参数: open(请求参数[get/post],url地址, 是否异步[true/false] )3) 设置回调函数: onreadystateChange 用于处理返回的数据4) 发送请求: send()1234567891011//TODO step1: 创建ajax对

JavaScript

jQuery.Deferred() 详解

208 0

一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪些函数。但是,在回调函数方面,jQuery的功能非常弱。为了改变这一点,jQuery开发团队就设计了deferred对象。简单说,deferred对象就是jQuery的回调函数解决方案。在英语中

JavaScript

js不让电脑端浏览器缩放网页

261 0

尝试过监控键盘和滚轮事件,阻止默认事件,在不同浏览器里表现不一1234567891011document.addEventListener('DOMContentLoaded', function (event) { //chrome浏览器 document.body.style.zoom = 'reset'; document.addEventListener('keydown', function (e) { i

JavaScript

js屏蔽pc端访问

548 0

屏蔽PC端访问1234567891011121314151617<script type="text/javascript"> //平台、设备和操作系统 var system ={ win : false, mac : false, xll : false }; //检测平台 var p = navigator

JavaScript

js实现页面跳转的方法

579 0

js实现页面跳转的三种方法如下:方法一:123<script language="javascript" type="text/javascript">window.location.href="jb51.jsp?backurl="+window.location.href;</script>方法二:1234<script language="javascript">alert(