上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: 构造函数其实和普通函数本质上并无区别,唯一的区别有两个: 函数首字母大写,这个区别只是约定俗成的,便于区分。你实在要小写定义构造函数也完全没问题,所以这个区别可以忽略。 构造函数的调用需要用new操作符,而普通函数的调用又分很多种,但是都不会用到new操作符。所以,构造函数和普通函数的区别就在这个n 阅读全文
posted @ 2019-01-21 16:45 一抹夏忧☆ 阅读(5968) 评论(0) 推荐(1) 编辑
摘要: 要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤: (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象. (2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息. (3)设置响应HTTP请求状态变化的函数. (4)发送HTTP请求. (5)获取 阅读全文
posted @ 2019-01-21 15:56 一抹夏忧☆ 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 基本步骤:创建XMLHttpRequest对象-->配置发送参数-->执行发送-->处理响应 ajax 通俗讲有四个步骤 1.创建Ajax对象2.链接到服务器3.发送请求4.接受返回值 var xhr = null; if(window.XMLHttpRequest){ 标准浏览器 xhr = ne 阅读全文
posted @ 2019-01-21 15:08 一抹夏忧☆ 阅读(26946) 评论(0) 推荐(2) 编辑
摘要: 一、this指向详解(彻底理解js中this的指向,不必硬背) 首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(非箭头函数)(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这 阅读全文
posted @ 2019-01-18 16:54 一抹夏忧☆ 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 开发过程中我们都希望使用别人成熟的框架,因为站在巨人的肩膀上会使得我们开发的效率大幅度提升。不过,我们也应该、必须了解其基本原理。比如DOM事件,jquery框架帮我们为我们封装和抽象了各浏览器的差异行为,为事件处理带来了极大的便利。不过浏览器逐步走向统一和标准化,我们可以更加安全地使用官方规范的接 阅读全文
posted @ 2019-01-17 10:52 一抹夏忧☆ 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 移动端在touch上一共有4个事件 touchstart touchmove touchend touchcancel, touchcancel, 一般来说,它们执行的顺序为 touchstart -> touchmove -> touchend -> touchcancel . 其中touchca 阅读全文
posted @ 2019-01-17 10:23 一抹夏忧☆ 阅读(2667) 评论(0) 推荐(0) 编辑
摘要: 定义:移动端弹出fixed弹窗的话,在弹窗上滑动会导致下层的页面跟着滚动,这个叫 “滚动穿透”; 解决方案1 在弹出层的touchstart事件中调用preventDefault 这种方法不可取,至少有3个缺点: 解决方案2 此解决方案是解决方案1的升级版。 在弹出层的touchmove(注意区别) 阅读全文
posted @ 2019-01-16 19:09 一抹夏忧☆ 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/lvmingyin/p/5372678.html 这两天自己在写一个手机网页,用到了触屏滑动的特效,就是往右滑动的时候左侧隐藏的菜单从左边划出来。 做完之后在手机原生浏览器中运行正常,但在QQ和微信中打开,发现touchmove只会触发一次,而且 阅读全文
posted @ 2019-01-16 18:34 一抹夏忧☆ 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 在遮罩层添加 (前提使用vue)@touchmove.prevent HTML: 阅读全文
posted @ 2019-01-16 16:36 一抹夏忧☆ 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: Chrome 51、Firefox 49及以上 Chrome 51、 Firefox 49以下 阅读全文
posted @ 2019-01-16 14:51 一抹夏忧☆ 阅读(785) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页