
深入js
文章平均质量分 73
MMRS
这个作者很懒,什么都没留下…
展开
-
JSON解析与序列化
我将获得的数据通过ajax 发送到原创 2014-04-30 21:09:28 · 649 阅读 · 0 评论 -
《js动画效果》之透明度动画
学习资源来自慕课网《js动画效果》:http://www.imooc.com/learn/167原创 2014-10-11 11:57:49 · 1847 阅读 · 0 评论 -
《js动画效果》之速度动画
学习视屏来自慕课网《jsdonghua》原创 2014-10-11 10:54:25 · 1521 阅读 · 0 评论 -
bootstrap的js插件体验
学习资源来自慕课网的编程原创 2014-10-29 11:29:55 · 957 阅读 · 0 评论 -
《js动画效果》之获取元素属性
学习资源来自慕课网《js动画效果》原创 2014-10-13 16:58:15 · 828 阅读 · 0 评论 -
《js动画效果》之链式运动
学习视频资源来自慕课网《js动画效果》:原创 2014-10-14 11:00:08 · 853 阅读 · 0 评论 -
《js动画效果》之缓冲动画
学习资源来自慕课网《js》原创 2014-10-11 16:14:53 · 889 阅读 · 0 评论 -
《js动画效果》之多物体动画
学习资源来自慕课网《js动画》原创 2014-10-13 11:15:16 · 633 阅读 · 0 评论 -
《js动画效果》之同时运动兼完美运动框架
学习视频资源来自慕课网《js动画效果》:http://www.imooc.com/learn/167原创 2014-10-14 14:47:46 · 1163 阅读 · 0 评论 -
《js倒计时效果》之限时抢
学习资源来自慕课网《js倒计时效果》:http://www.imooc.com/learn/59。本课程原创 2014-10-15 15:21:54 · 1374 阅读 · 0 评论 -
《js实现图片缓慢缩放的效果》之学习总结
学习资源来自慕课网:http://www.imooc.com/learn/80原创 2014-10-17 10:29:49 · 1896 阅读 · 2 评论 -
最全的常用正则表达式大全
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{转载 2015-04-13 20:36:13 · 479 阅读 · 0 评论 -
JavaScript获取图片的原始尺寸
转自:http://www.cnblogs.com/snandy/p/3704218.html页面里的img元素,想要获取它的原始尺寸,以宽度为例可能首先想到的就是width,如下12345<img src="http://img11.360buyimg.com/da/g14/M07/01/0E/rBE转载 2015-05-02 10:20:23 · 818 阅读 · 0 评论 -
js编码url
在做项目中,遇到这样的情景,字符串作为url中的参数,向后台发送请求,例如:/user/'+ words +'search. 如果前端不对参数words做处理就发到后台,后台得到的words是乱码。百度查了一下js编码的方法,采用encodeURI来解决问题。第一次写成如下方式:var encodeUrl = encodeURI('/user/'+ words +'search');原创 2015-07-21 10:04:27 · 464 阅读 · 0 评论 -
使用javascript实现银行卡号的Luhn校验或验证算法
//Create Time: 07/28/2011//Operator: 刘政伟//Description: 银行卡号Luhm校验 //Luhm校验规则:16位银行卡号(19位通用): // 1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2。// 2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字。// 3.将加法和加上校验位能被 10转载 2016-01-27 15:39:17 · 3798 阅读 · 0 评论 -
《JS事件探秘》学习——基础知识练习及总结
最近跟着慕课网上的《JS事件探秘》课程学习,原创 2014-10-09 17:15:40 · 778 阅读 · 2 评论 -
《js事件探秘》学习——鼠标跟随事件demo
HTML代码:.box{width:500px;height:400px;border:2px #aaa solid;position:absolute;top:25%;left:35%;}.dragTitle{border:2px #aaa solid;background-color:#aaa;width:95%;heig原创 2014-10-09 17:21:46 · 934 阅读 · 2 评论 -
《js事件探秘》学习——实现抽奖系统
抽奖系统的原理:加一个定时器,不断生成随机数——把要抽的东西写在数组内,定时器隔一段时间生成一个随机数,根据随机数去把数据里对应的数找出来。细节问题总结1.每触发一次点击事件,会新开一个定时器,所以在触发事件之前,先调用clearInterval(timer)清空之前的定时器2.Math.random()生成的数 >=0 && 采用公式 Math.random()*da原创 2014-10-10 11:46:38 · 1072 阅读 · 0 评论 -
Javascript是单线程的深入分析
本来想总结一下的,网上却发现有人已经解释的很清楚了,特转过来。这也解释了为什么在用自动化测试工具来运行dumrendtree时设定的超时和测试case设定的超时的关联性。面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很转载 2014-04-02 10:48:03 · 617 阅读 · 0 评论 -
如何去了解JavaScript引擎的工作原理
1. 什么是JavaScript解析引擎?简单地说,JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。比方说,当你写了 var a = 1 + 1; 这样一段代码,JavaScript引擎做的事情就是看懂(解析)你这段代码,并且将a的值变为2。学过编译原理的人都知道,对于静态语言来说(如Java、C++、C),处理上述这些事情转载 2014-04-02 11:40:35 · 3315 阅读 · 0 评论 -
javascript闭包的应用
在之前的日子里看了很多关于闭包的文章,不过自己没有用闭包做过什么大事,一直感觉javascript的闭包是个类似鸡肋的特性,不过通过编写一个通用js验证而引出的循环绑定事件的经历,让我完全改变了看法,感觉闭包是个十分优雅的设计,非常恰当的克服了javascript的弱点。先来看个小例子:1234var liArr = document.getEl转载 2014-04-02 11:48:19 · 535 阅读 · 0 评论 -
循环中的闭包
经典例子:for(var i = 0; i 10; i++) { setTimeout(function() { console.log(i); }, 1000);}不过原创 2014-04-08 13:29:35 · 732 阅读 · 0 评论 -
js加密算法资源
js加密解密算法:1.代码资源:https://github.com/evanvosberg/crypto-js2.示例:http://bbs.youkuaiyun.com/topics/3901692853.sha256源代码:http://www.bichlmeier.info/sha256.html原创 2014-07-01 21:35:17 · 587 阅读 · 0 评论 -
JavaScript 基础知识
JavaScript 基础知识JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript 很容易使用!你一定会喜欢它的! JavaScript 简介在数百万张页面中,JavaScript 被用来转载 2014-07-04 11:35:58 · 412 阅读 · 0 评论 -
跟着 8 张思维导图学习 Javascript
转自:http://blog.jobbole.com/76500/转载 2014-09-19 17:52:47 · 1183 阅读 · 0 评论 -
JS精华总结
发布 ourjs 原文 weizhifeng.net 作者: JeremyWei 原文: JavaScript The Core 对象原型链构造函数执行上下文栈执行上下文变量对象活动对象作用域链闭包This总结这篇文章是「深入ECMA-262-3」系列的一个概览和摘要。每个部分都包含了对应章节的链接,所以你可以阅读它们以便对其有更深的理解。面向读者转载 2014-08-13 09:53:06 · 567 阅读 · 0 评论 -
常用排序算法之JavaScript实现
转自: 笔试面试经常涉及各种算法,本文简要介绍常用的一些算法,并用JavaScript实现。1、插入排序 1)算法简介 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用转载 2014-09-22 14:47:56 · 375 阅读 · 0 评论 -
父子页面之间跨域通信的方法
原文出处: 腾讯TID - lyndon 欢迎分享原创到伯乐头条由于同源策略的限制,JavaScript跨域的问题,一直是一个比较棘手的问题,为了解决页面之间的跨域通信,大家煞费苦心,研究了各种跨域方案。之前也有小网同学分享过一篇“跨域,不再纠结” 开始照着尝试时还是有些不够明白的地方,深入了解之后,这里给大家补充一点更具体的做法。先来看看哪些情况下才存在跨域的问题:转载 2014-08-14 22:52:13 · 896 阅读 · 0 评论 -
事件委托和冒泡机制有关系吗?
转自:http://blog.segmentfault.com/fishenal/1190000000470398我们在面试前端的过程中,经常会听到面试官问这样的问题:如果我有一个页面,里面1000个元素都要绑定click事件,请问你要怎么做如果你回答逐个绑定那估计可以直接回家了,面试官希望的答案是你来高谈阔论事件委托,你应该能给出方法并写出解决方案。接下来,考官一转载 2014-09-11 17:54:50 · 863 阅读 · 0 评论 -
js冒泡、捕获事件及阻止冒泡方法
javascript, jquery的事件中都存在事件冒泡和事件捕获的问题原创 2014-05-07 21:28:14 · 1293 阅读 · 0 评论 -
Javascript - 事件委托是怎么工作的?
转自:假设这样一个场景,你需要为一个动态列表的所有 li 标签都绑定一个 click 事件,而且这个列表增删特别频繁。如果我们直接对每一个 li 标签做添加和去除监听事件的操作将是无比麻烦的。这个时候,事件委托 (Event Delegation) 的作用就凸显出来了。通过事件委托机制,你可以给 li 的父级标签 ul 添加事件监听,但是如果事件监听是添加到父级标签的,事件又怎么知转载 2014-09-11 17:55:44 · 526 阅读 · 0 评论 -
Div 自适应屏幕大小
Background 有时, 我们需要将div或者其他的Element 自适应屏幕,窗口以及浏览器 , 这样会提高页面美观,提升用户体验, 只是个小问题,但是它用到的知识还是可以吸收一下。 Knowledge prepared 这里准备下我们所要了解的一些size属性,有助于我们设置自己需要的大小。descriptio转载 2014-09-12 22:15:01 · 1595 阅读 · 0 评论 -
jQuery,javascript获得网页的高度和宽度及个别用法测试
网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth原创 2014-09-19 16:56:35 · 709 阅读 · 0 评论 -
js扩展方法
1.数组扩展方法1.1删除数组中的指定下标的元素Array.prototype.remove = function(dx) { if(isNaN(dx)||dx>this.length){return false;} this.splice(dx,1); }1.2删除数组重复项如下实现方式在效率和实现方法及写法来说,是比较优的Array.prototyp原创 2016-06-05 16:37:01 · 656 阅读 · 0 评论