js
文章平均质量分 78
leadn
这个作者很懒,什么都没留下…
展开
-
javascript中数据类型转换那些事
在js中,总的来说数据类型分为两大类,一类是原始值类型的,一类是引用类型的。原始值类型的包括:字符串(String)、数字(Number) 、布尔值(Boolean)以及两个特殊的值 null 和 undefined 。引用类型的主要是指对象,在js中,对象的范围很广,甚至有js中一切都是对象这样的说法。对象可以分为 对象(Object)以及更具体的数组(Arra转载 2016-06-29 10:33:16 · 281 阅读 · 0 评论 -
classList介绍和原生JavaScript实现addClass、removeClass等
使用jQuery可以给元素很方便的添加class和删除class等操作,现在原生的JavaScript也可以实现这个方法了。使用classList可以方便的添加class、删除class、查询class等。语法:let elementClass = element.classList;elementClasses 是一个 DOMTokenList 表示 element转载 2017-12-27 16:05:39 · 7233 阅读 · 0 评论 -
获取href所带参数
function getQueryStringArgs() { var qs = (location.search.length > 0 ? location.search.substring(1) : ""), args = {}, items = qs.length ? qs.split("&") : [], item = null, na原创 2017-12-14 13:38:10 · 3373 阅读 · 0 评论 -
关于javascript中apply()、call()和bind()方法
区分apply,call就一句话:foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3)call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个F转载 2016-06-29 11:35:38 · 489 阅读 · 0 评论 -
前端踩的一些坑
今天用bootstrap modal 进行ajax发送数据时,发送数据时第一次点击,发送一次ajax提交,第二次点击发送两次ajax提交,第三次点击发送3次ajax提交...),原来是在标签上绑定了太多事件,用jq方法 .off()即可去除。参考博文:本节内容事件代理清除标签的所有事件bootstrap的模态框自定义方法ajax在django里面实现post转载 2017-02-15 16:36:28 · 2641 阅读 · 1 评论 -
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
我记得在刚开始接触动态HTML及JavaScript时就接触过关于鼠标右键屏蔽的脚本代码,当时这些代码很多会用在防止浏览者未经允许的复制网页上的文字或者其他内容,后来的实际应用证明这种做法是不符合用户体验的,而且破解的方法也有很多,比如我曾经写过一篇文章讲解如何解除网页禁止复制的办法。由此可见,限制右键及复制是不明智的做法,但是今天我仍然要谈谈关于禁止网页复制、右键菜单的事儿,因为随着网页转载 2017-02-11 11:56:10 · 3057 阅读 · 0 评论 -
【BOM操作】JavaScript中的event对象之总结
Event属性和方法: 1. type:事件的类型,如onlick中的click; 2. srcElement/target:事件源,就是发生事件的元素; 3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,2代表右键) 4. c转载 2016-07-18 15:49:53 · 320 阅读 · 0 评论 -
JavaScript 闭包及其机制
首先要区分两个概念,一是匿名函数,一是闭包。所谓匿名函数,就是创建函数没有给定函数名。经常出现的包括函数表达式,就是定义一个匿名函数,然后将函数赋值给某个变量,而此时这个变量就相当于该函数的函数名,例如:var sayHi = function(){ alert("Hi");}; //注意这个分号sayHi(); //调用函数还有一种常用匿名函数的情况是回调函数,转载 2016-07-18 15:41:56 · 211 阅读 · 0 评论 -
解析Javascript事件冒泡机制
1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作。 浏览器的事件表示的是某些事情发生的信号。事件的阐述不是本文的重点,尚未了解的朋友,可以访问W3school教程 进行了解,这将有助于更好地理解以下的内容 。2.冒泡机制 什么是冒泡呢?转载 2016-07-18 15:15:34 · 363 阅读 · 0 评论 -
【JavaScript】利用滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
现在网上的回到顶部组件,懂不懂就一大段让人看不懂javascript代码,还各种不兼容。起始这个组件,完全可以自己利用javascript的滚动事件window.onscroll与position:fixed手写。IE6的兼容性问题主要出现在position:fixed上面,如何解决已经在《【CSS】IE6中的position:fixed问题与随滚动条滚动的效果》(点击打开链接)介绍过了。转载 2016-07-18 15:05:41 · 765 阅读 · 0 评论 -
javascript中的事件绑定、事件冒泡、事件捕获和事件执行顺序
抽空学习了下javascript和jquery的事件设计,收获颇大,总结此贴,和大家分享。 (一)事件绑定的几种方式javascript给DOM绑定事件处理函数总的来说有2种方式:在html文档中绑定、在js代码中绑定。下面的方式1、方式2属于在html中绑定事件,方式3、方式4和方式5属于在js代码中绑定事件,其中方法5是最推荐的做法。转载 2016-07-18 15:00:57 · 251 阅读 · 0 评论 -
About fullpage.js in Muke
1.如何在页面中引入fullpage.js?通过https://cdnjs.com/libraries/fullPage.js,分别引入 2.建立基本的html结构 3.给每一个section,添加slide(幻灯片效果) slide1 slide2 sli原创 2016-07-17 10:17:48 · 268 阅读 · 0 评论 -
jquery插件讲解:轮播(SlidesJs)+验证(Validation)
详细见:http://blog.csdn.net/libin_1/article/details/51888098#转载 2016-07-13 18:12:23 · 424 阅读 · 0 评论 -
jQuery 2.0.3 源码分析core - 整体架构
jQuery 2.0.3 源码分析core - 整体架构拜读一个开源框架,最想学到的就是设计的思想和实现的技巧。废话不多说,jquery这么多年了分析都写烂了,老早以前就拜读过,不过这几年都是做移动端,一直御用zepto, 最近抽出点时间把jquery又给扫一遍我也不会照本宣科的翻译源码,结合自己的实际经验一起拜读吧!github上最新是jquery-master,加入了AMD转载 2016-07-01 22:20:18 · 299 阅读 · 0 评论 -
深度理解原型链
1.什么是prototype,constructor,__proto__ prototypeprototype是构造函数的属性,指的就是构造函数的原型,在生成实例的时候,js会根据构造函数的prototype属性将该属性下的对象生成为父类,注意,只有构造函数这个属性才有这种效果哦~如果一个构造函数没有指定该属性,那么该属性下的__proto__会默认的指向原生Object的转载 2016-06-29 11:08:35 · 5507 阅读 · 0 评论 -
时间戳转成特定格式
function getLocalTime(uData) { var myDate = new Date(uData * 1000);var year = myDate.getFullYear();var month = myDate.getMonth() + 1;var day = myDate.getDate();var hours = myDate.getH原创 2017-12-27 16:07:36 · 514 阅读 · 0 评论