![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
T 明 达
这个作者很懒,什么都没留下…
展开
-
阻止默认时间与阻止冒泡事件
阻止默认事件return false; 阻止默认事件,阻止事件冒泡 阻止事件捕获el.returnValue=flase; //IE9以下兼容el.preventDefault()IE兼容 直接阻止a标签 相当于直接返回falsejs 阻止冒泡事件function stop(e){e=e||window.event //兼容处理if(e.stopPropagation){...原创 2019-03-08 21:15:41 · 467 阅读 · 0 评论 -
JS中数据类型的判断
判断js中的数据类型的几种方法:typeof、instanceof、 constructor、 prototype接下来主要比较一下这几种方法的异同。先举几个例子var a = "iamstring.";var b = 222;var c= [1,2,3];var d = new Date();var e = function(){alert(111);};var f = funct...原创 2019-05-07 14:45:18 · 163 阅读 · 0 评论 -
require.js的使用事项
为什么要模块化开发对业务进行模块化拆分后,为了使各业务模块间解耦,因此各个都是独立的模块,它们之间是没有依赖关系。每个模块负责的功能不同,业务逻辑不同,模块间业务解耦。模块功能比较单一,可在多个项目中使用,所以我们选着模块化开发。创建项目文件 project ————————项目跟目录 .. index.html ———————— 主页面文件 .. ...原创 2019-05-07 10:30:41 · 152 阅读 · 0 评论 -
RequireJs的简述与使用
什么是RequireJsRequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必将使您的前端代码质量得以提升。在ES6出现之前,JS不像其他语言同样拥有“模块”这一概念,于是为了支持JS模块化,出现了各种各样的语言工具,如webpack...原创 2019-04-23 22:13:25 · 232 阅读 · 0 评论 -
省市二级联动
在开发一个应用的时候需要用经常用到省市联动这类下拉列表,网上找到不少。但是要么太复杂,难以修改;要么根本就用不了,最后自己写了一个小案例,然后自己写了一个,简单易懂,适合新手联动要点:通过选择的省动态加载城市列表,通过选择的城市动态加载县区列表,。 <html> <head> <meta charset="...原创 2019-04-23 17:24:45 · 805 阅读 · 0 评论 -
Promise相关概述
then()方法介绍根据 Promise/A 规范,promise 是一个对象,只需要 then 这一个方法。then 方法带有如下三个参数:成功回调失败回调前进回调(规范没有要求包括前进回调的实现,但是很多都实现了)。一个全新的 promise 对象从每个 then 的调用中返回。Promise对象状态Promise 对象代表一个异步操作,其不受外界影响,有三种状态:Pe...原创 2019-04-12 09:05:08 · 111 阅读 · 0 评论 -
JS BOM浏览器对象模型
在js中不仅有dom对象还存在bom对象,下面来简单说说bom对象原型locationlocation.href;//返回URLlocation.hostname;//返回web主机域名location.pathname;//返回当前页面的路径和文件名location.port;//返回web主机的端口location.protocol;//返回使用的web协议注意:不能使用wi...原创 2019-03-28 22:28:48 · 93 阅读 · 0 评论 -
apply()、call()与bind()方法对比
对于JavaScript开发者有必要理解apply、call与bind方法的不同点。它们的共同点是第一个参数都是this,改变函数执行时的上下文。首先我们先了解call、apply、bind使用call()方法作用:调用一个对象的一个方法,以另一个对象替换当前对象方法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数:thisObj可选项...原创 2019-03-27 21:28:26 · 117 阅读 · 0 评论 -
实现圆形进度条旋转效果
圆形进度条效果在APP中很常见的,例如在我们下载时的圆形进度条,清除效果进度条。 下面我来介绍一个简单的圆形进度条效果是怎么实现的首先,创建一个大小自定义的div模块为外层,其下再创建布局两个div左右布局,在这两个div下分别存在子div,html样式: <div class="box"> <div class="circle left">...原创 2019-03-22 23:02:45 · 1148 阅读 · 0 评论 -
sessionStorage 、localStorage 和 cookie 之间的区别
sessionStorage 、localStorage 和 cookie 之间的区别用法sessionStorage 方法: sessionStorage.setItem("key","123")//添加 sessionStorage.getItem("key")//获取 sessionStorage.removeItem("key")//单个移除 sessionStorage....原创 2019-03-13 20:34:35 · 93 阅读 · 0 评论 -
鼠标左,中,右点击事件
鼠标点击按钮获取鼠标的值是属于左,中,右下面代码是在document对象下获取点击不同按键显示不同的值利用e.which获取鼠标点击控件 document.documentElement.onmousedown=function(e){ var key=e.which console.log(key) } 页面上分别点击...原创 2019-03-12 22:40:39 · 523 阅读 · 0 评论 -
去除字符串中的空格
jq中的trim()是去除字符串两端的空格var str=" hello world "$.trim(str)结果 str=‘hello world’通过原型创建字符串的trim()//去除字符串两边的空白String.prototype.trim=function(){ return this.replace(/(^\s)|(\s*$)/g, “”);}*//只...原创 2019-03-11 22:00:18 · 113 阅读 · 0 评论 -
三角形旋转自动播放
html布局 <div class="box"> <div class="cont"> <div class="qian"> <P>我</P> <P>是</P>原创 2019-03-06 20:54:03 · 326 阅读 · 0 评论 -
Promise的应用
Promise是什么简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两个特点:(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Reso...原创 2019-05-07 15:03:37 · 468 阅读 · 0 评论