随笔分类 - JavaScript
摘要:暂时实现的效果: http://sandbox.runjs.cn/show/v2vkds3j css: js:哈哈,看你的悟性了。 window.url.createobjecturl 兼容多个浏览器
阅读全文
摘要:jquery中通过参数的个数来判断是get方法还是set方法: 这种写法太完美了。
阅读全文
摘要:http://www.runoob.com/w3cnote/zepto-js-source-analysis.html Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。 Zepto 中文手册:h
阅读全文
摘要:代码回收规则如下: 1.全局变量不会被回收。 2.局部变量会被回收,也就是函数一旦运行完以后,函数内部的东西都会被销毁。 3.只要被另外一个作用域所引用就不会被回收 (闭包)
阅读全文
摘要:转自:https://segmentfault.com/a/1190000002416071 前言 前段时间无聊或有聊地做了几个移动端的HTML5游戏。放在不同的移动端平台上进行测试后有了诡异的发现,有些手机的动画会“快”一点,有些手机的动画会“慢”一点,有些慢得还不是一两点。 通过查找资料发现,基
阅读全文
摘要:观察者的使用场合就是:当一个对象的改变需要同时改变其它对象,并且它不知道具体有多少对象需要改变的时候,就应该考虑使用观察者模式。先看官网的demo这个例子,涉及到了 add 与 fire方法,熟悉设计模式的童鞋呢,一眼就能看出,其实又是基于发布订阅(Publish/Subscribe)的观察者模式的
阅读全文
摘要:html: JS调用接口: css: 参考博客地址 点击下载js
阅读全文
摘要:http://www.runoob.com/regexp/regexp-tutorial.html 正则表达式 - 元字符 下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: 正则表达式 - 运算符优先级 正则表达式从左到右进行计算,并遵循优先级顺序,这与算术表达式非常类似。 相同优先级
阅读全文
摘要:效果:http://runjs.cn/code/6czpjsqq 程序思维:能复用就复用。把连个点击事件变成一个。在里面进行判断。第一个和最后一个判断的特殊处理。 因为index初始化为0,点击一下next+1,所以第二个就是1,所以就是按下标走的,最后一个就是length-1;所以判断的时候应该就
阅读全文
摘要:/** * 1、找出数字数组中最大的元素(使用Math.max函数) 2、转化一个数字数组为function数组(每个function都弹出相应的数字) 3、给object数组进行排序(排序条件是每个元素对象的属性个数) 4、利用JavaScript打印出Fibonacci数(不使用全局变量) 5、实现如下语法的功能:var a = (5).plus(3).minus(6); //2 6、实现...
阅读全文
摘要://浅复制:实现基本类型的复制没有问题,但是复制的是引用类型的话,则修改child将会修改parent function extend(parent,child){ var child = child || {}, i; for(i in parent){ if(parent.hasOwnProperty(i)){ chil...
阅读全文
摘要:http://sandbox.runjs.cn/show/8coev0rq
阅读全文
摘要:;(function(){ /** * 初始化分支是一种优化模式,当知道某个条件在整个生命周期内都不会发生变化时,仅对该条件测试一次。 */ // 一般写法 var util = { addEvent: function(el, type, fn) { if(window.addEventListene...
阅读全文
摘要:;(function() { /** * 在Function对象上扩展method方法 * @param {String} name 扩展的方法名称 * @param {Function} callback 方法的定义 * @return {Function} return this 提供链式调用 */ if(t...
阅读全文
摘要:;(function() { /** * 将多个对象合并为一个对象,将多个对象的属性连接起来 * @return {Object} 返回混合后的对象 */ function mix() { var arg = arguments, length = arg.length - 1, pr...
阅读全文
摘要:;(function() { // 实例化一个对象的过程 // 声明一个构造函数 var F2E = function() { this.fullName = "front end engineer", this.work = function() { return "write JavaScript、HTML、C...
阅读全文
摘要:有时我们需要使用js来控制播放器实现音乐的播放,暂停。或者使用js播放一些音效。 1,通过JavaScript控制页面上的播放器 比如把页面上添加一个<audio>用来播放背景音乐(由于controls属性未设置,我们是看不见播放界面的) 1 2 3 4 <audio id="bgMusic"> <
阅读全文
摘要:function isAnimated($obj){ var flag=false; if($obj.is(":animated")){ flag=true; } return flag; } if(isAnimated($curPage)){ return false; }
阅读全文
摘要:;(function() { /** * 先声明一个函数。 * 注意执行的时候不能直接花括号后面加括号执行,因为解析器会把它当作一个函数声明。 * @param {String} msg * @return {[type]} */ function common(msg) { console.info(msg +...
阅读全文
摘要:Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。这段时间公司的事情比较少,所以就把它的源码看了下,觉得写的挺好的,所以就有了给它写注释的想法。当然,这里面的注释只是我读代码时对它的理解,并不一定
阅读全文

浙公网安备 33010602011771号