
javaScript
文章平均质量分 85
超级谷歌
职业经历: 软件工程师->项目主管->架构师->技术经理。
目前专注于电子商务领域,大数据,云计算。并时常关注新技术,新领域的发展动态。
展开
-
JS Class construct and extend
最近有点迷上javascript, 潜下心来, 仔细理了下JS的对象构造关于对象构造, 大致有以下几种pattern1. factory工厂模式, 很传统的啦, 主要就是在构造函数里临时创建一个Object, 然后把所有资源都赋予这个实例, 最后返回这个实例的原创 2011-08-30 10:48:23 · 4616 阅读 · 0 评论 -
Js版日历控件三个
第一个: 如图:/** *本日历选择控件由tiannet根据前人经验完善而得。大部分代码来自meizz的日历控件。 *tiannet添加了时间选择功能、select,object标签隐藏功能,还有其它小功能。 *使用方法: * (1)只选择日期 * (2)选择日期和小时 * (3)选择日期和小时及分钟 *设置参数的方法 * (1)设置日期分隔符 set转载 2008-01-08 13:16:00 · 1951 阅读 · 1 评论 -
javascript mvc
最近js 的mvc框架很liuangularJS原创 2014-08-15 08:54:16 · 1332 阅读 · 0 评论 -
跨域AJAX请求的解决方案
在AJAX应用环境中,由于安全的原因,浏览器不允许XMLHttpRequest组件请求跨域资源。在很多情况下,这个限制给我来带来的诸多不 便。很多同行,研究了各种各样的解决方案:1. 通过修改document.domain和隐藏的IFrame来实现跨域请求。这种方案可能是最简单的一种跨域请求的方案,但是它同样是一种限制最大的方 案。首先,它只能实现在同一个顶级域名下的跨域请求;另外,当在一个页面中原创 2014-05-20 09:18:55 · 11980 阅读 · 0 评论 -
jQuery的性能优化
摘要: 我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来 我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来 ===========================原创 2013-09-05 09:17:39 · 1645 阅读 · 0 评论 -
jQuery插件之-瀑布流插件
jquery.wookmark.js一个实现瀑布流自适应宽度布局的jQuery插件—jquery.wookmark.js ,wookmark使用非常简单到只需要一句代码就能实现,除此之外,当页面宽度发生变化的时候,它还能自适应页面宽度,非常有诚意。 查看更多瀑布流插件:http://www.csswang.com/resource/2261.html官网地址:http://原创 2013-06-29 14:42:20 · 7018 阅读 · 1 评论 -
javascript实现继承的方式
thisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用。 我们还可以使用apply和call两个全局方法来改变函数中this的具体指向。先看一个在全局作用范围内使用this的例子: console.log(this === w原创 2013-05-24 22:00:51 · 1486 阅读 · 0 评论 -
常用JS
//--------------------以下通用函数/** * format方法。 * eg: *两种调用方式 *var template1="我是{0},今年{1}了"; *var template2="我是{name},今年{age}了"; *var result1=template1.format("loogn",22); *var result2=template1.f原创 2013-05-02 13:25:15 · 1727 阅读 · 0 评论 -
seajs进阶
基础篇先请这里看http://blog.youkuaiyun.com/it_man/article/details/7782623该页面列举了 SeaJS 中的常用实战过程中的问题。只要掌握这些方法,就可以娴熟地开始对你的网站进行模块化开发了。默认情况下,SeaJS 要求所有文件都是标准的 CMD 模块,但现实场景下,有大量 jQuery 插件等非 CMD 模块存在。在 SeaJS 里,通原创 2013-01-08 19:24:55 · 7585 阅读 · 2 评论 -
(精)js继承探讨
每当我们说到 js 的继承时,在您的脑袋的第一反应就是 prototype原型机制来实现。但是您是否使用过其他的方法来实现继承呢,或者您是否了解其他实现方式及各种不同的继承实现机制的优缺点呢?好了,下面我们就来看看几种比较常见的继承实现吧。 1、 prototype方式 var BaseClass = function () { th原创 2012-11-02 09:49:24 · 2001 阅读 · 0 评论 -
按需动态加载js文件
javaScript无非就是script标签引入页面,但当项目越来越大的时候,单页面引入N个js显然不行,合并为单个文件减少了请求数,但请求的文件体积却很大。这时候最好的做法就是按需引入,动态引入组件js和样式,文件load完成后调用callback,运行js。代码还是很简便的。1. 判断文件load完成。加载状态ie为onreadystatechange,其他为onload、onerro原创 2012-07-25 22:00:39 · 7791 阅读 · 0 评论 -
JS动态加载JS
1、直接document.write document.write(""); 2、动态改变已有script的src属性 s1.src="test.js" 3、动态创建script元素 var oHead = document.getElementsByTagName('HEAD').item(0); var oS原创 2012-07-25 21:48:15 · 1801 阅读 · 0 评论 -
JavaScript模块化之路
Google 的 notejs commonJsseaJsmodule.js原创 2012-07-25 21:40:57 · 1436 阅读 · 0 评论 -
seajs使用教程指南
前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依转载 2012-07-24 22:59:49 · 37175 阅读 · 5 评论 -
js call
原来看过一本8百多页的书,最近又深入研究了js, 看了, this, prototype, call等等。见我的其它文章。虽不时专业做js的, 但现在感觉也比较精通了。办个专家了,哈哈。 call 方法 请参阅 应用于:Function 对象 要求 版本原创 2011-08-30 10:37:25 · 1044 阅读 · 0 评论 -
JS constructor
Javascript确实是很烦人, 但也很诱人这次记录constructor, 与之相关的, 还有typeof, ==, ===试测测以下代码的结果function demo(){var str1="abc";var str2=new String("原创 2011-08-30 10:45:11 · 3121 阅读 · 0 评论 -
js中this的总结
this指针是面向对象程序设计中的一项重要概念,它表示当前运行的对象。在实现对象的方法时,可以使用this指针来获得该对象自身的引用。 和其他面向对象的语言不同,JavaScript中的this指针是一个动态的变量,一个方法内的this指针并不是始终指向定义该方法的对象的,原创 2011-08-30 10:53:25 · 6262 阅读 · 1 评论 -
js prototype
JavaScript能够实现的面向对象的特征有:·公有属性(public field)·公有方法(public Method)·私有属性(private field)·私有方法(private field)·方法重载(method overload)·构造原创 2011-08-30 10:43:00 · 2319 阅读 · 0 评论 -
jquery插件--ajaxfileupload.js上传文件原理分析
英文注解应该是原作者写的吧~说实话,有些if判断里的东西我也没太弄明白,但是大致思路还是OK的。jQuery.extend({ createUploadIframe: function (id, uri) {//id为当前系统时间字符串,uri是外部传入的json对象的一个参数 //create frame var frameId = 'jUploadFra原创 2015-02-13 21:18:44 · 42359 阅读 · 5 评论