随笔分类 -  javascript

摘要:汇总javascript兼容性问题。 阅读全文
posted @ 2015-05-04 16:48 sinbad121 阅读(100) 评论(0) 推荐(0)
摘要:javascript中,类型判断是各大类库的基础之一。来看看是怎么实现的。主要有三种方法:1,满是坑的typeof (认识其坑后是一个利器) typeof 返回6种基本类型:number, string, object, boolean, undefined, function 其中有几个很容易... 阅读全文
posted @ 2015-05-04 15:26 sinbad121 阅读(1460) 评论(0) 推荐(0)
摘要:继承是每一个javascript工具库和框架都不可少的部分。来看看各大类库的实现吧。1, prototype.1.7.1.jsfunction extend(destination, source) { for (var property in source) destination... 阅读全文
posted @ 2015-05-04 14:37 sinbad121 阅读(467) 评论(0) 推荐(0)
摘要:作为前端开发人员,模块化编程是其身边一个重要工具。它可以规范你的代码,解决由于多个js之间的可能存在的依赖关系,并且提升网页渲染速度。首先来个简单的例子,实现一个简单的jia,jian,cheng,chu。先看例子: 很简单,data-main设置主模块page.js。这个模块... 阅读全文
posted @ 2014-12-25 15:58 sinbad121 阅读(524) 评论(0) 推荐(0)
摘要:JavaScript自定义事件 JavaScript模拟自定义事件 阅读全文
posted @ 2014-12-14 19:58 sinbad121 阅读(2097) 评论(1) 推荐(1)
摘要:谈起JavaScript的 事件,事件冒泡、事件捕获、阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免。 冒泡篇: 先来看一段实例: js: var $input = document.getElementsByTagName("input")[0]; ... 阅读全文
posted @ 2014-12-11 00:45 sinbad121 阅读(3031) 评论(2) 推荐(1)
摘要:Grunt和Grunt插件都是通过npm安装并管理。npm是node.js的包管理器。所以grunt必须在nodejs环境。通过npm安装并管理。1,安装CLInpm install –g grunt-cli这句话就是将grunt命令行(CLI)安装到全局环境中,这样以后就可以在任意子目录执行gru... 阅读全文
posted @ 2014-07-21 14:49 sinbad121 阅读(162) 评论(0) 推荐(0)
摘要:好处:1,减少命名冲突2,解决依赖管理3,管理你的js文件,进一步实现页面和脚本的分离(如果页面被前端机器缓存,可以不用修改页面就能修改js引用)参考:模块化开发的价值基础:1,定义一个模块define(function(require, exports, module){});define("定义... 阅读全文
posted @ 2014-07-14 15:17 sinbad121 阅读(247) 评论(0) 推荐(0)
摘要:想在js方面的水平有更进一步的提升,变量对象,作用域链,闭包,匿名函数,this关键字,原型链,构造器,js预编译,对象模型,执行模型,prototype继承这些概念肯定会经常碰到。这么多的概念,有点晕了吧。这里抓取几个关键字,讲故事 一样把这些概念给串起来。首先来看下对象的创建过程和函数对象的创建... 阅读全文
posted @ 2013-07-30 18:17 sinbad121 阅读(576) 评论(0) 推荐(0)