E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JS进阶
【
JS进阶
2】attachEvent()/addEventListener() 对象添加触发事件
jsaddEvent绑定分析:functionaddEvent(elem,eventName,handler){ if(elem.addEventListener){ elem.addEventListener(eventName,handler,userCapture); }elseif(elem.attachEvent){ elem.attachEvent("o
kevin_pang
·
2015-03-25 16:00
attachEvent
【
JS进阶
1】arguments,caller,callee,call,apply概念
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsarguments : 定义:该对象代表正在执行的函数和调用它的函数的参数。用法:[function.]arguments[n] @paramfunction:选项,当前正在执行的Function对象的名字。 @paramn:选项,要传递给Function对象的从0开始的参数值索引。 说明:arguments
kevin_pang
·
2015-03-25 15:00
设计模式
观察者模式
call
apply
arguments
caller
callee
[
JS进阶
] 编写可维护性代码 (1)
o(╯□╰)o这并不是什么史诗巨作,没有非常深入去挖掘这类问题,只是从平常的JS代码习惯,参考书籍总结而来,希望对你有帮助的!今天的web应用大至成千上万行的javascript代码,执行各种复杂的过程,这种演化让我们开发者必须得对可维护性有一定的认识!编写可维护性代码很重要,很多情况下我们是以他人的工作成果为基础,确保代码的可维护性,以便其他开发人员更好地工作!1可维护性代码的特点可理解性:其他
kraaas
·
2015-03-24 00:00
javascript性能
前端性能
前端
javascript
[置顶] 【 D3.js 进阶系列 】 进阶总结
o(>﹏<)o进阶系列的文章分为两部分,文章前括号里写有:【D3.
js进阶
系列】【D3.js选择集与数据详解】虽然称之为“进阶”,但并不是说一定要看完“入门”才
lzhlzz
·
2015-02-18 09:00
学习
文章
d3
整理
进阶
慕课网Web前端工程师成长第一阶段(基础篇)的四步走
第二步学习JavaScriptJavaScript作为web前端开发必杀技术之一,从JS基础知识到
JS进阶
学习,可以实现各大网站交互特效。就犹如一把瑞士军刀,小巧灵活,功
iceboysoft
·
2015-01-04 15:20
日常随笔
慕课网Web前端工程师成长第一阶段(基础篇)的四步走
第二步学习JavaScriptJavaScript作为web前端开发必杀技术之一,从JS基础知识到
JS进阶
学习,可以实现各大网站交互特效。就犹如一把瑞士军刀,小巧灵活,功
qq443068902
·
2015-01-04 15:00
Require
JS进阶
-配置文件的学习
概述Requires强大灵活的运用是通过配置文件决定的。通过配置文件我们可以给模块取别名、给模块加上版本标识、设置模块依赖、包装非模块等强大功能。同时RequireJS的优化器也大量使用了配置选项,如果你使用grunt、gulp等构建工具的话,也有必要深入的学习配置文件的使用。下面通过示例来进行深度的探讨配置文件的使用。配置文件的位置配置文件的位置和声明用法是相对于Requires这个脚本文件来决
gonux
·
2015-01-03 23:05
Require
JS进阶
-模块的优化及配置的详解
概述关于RequireJS已经有很多文章介绍过了。这个工具可以将你的JavaScript代码轻易的分割成苦干个模块(module)并且保持你的代码模块化与易维护性。这样,你将获得一些具有互相依赖关系的JavaScript文件。仅仅需要在你的HTML文档中引用一个基于RequireJS的脚本文件,所有必须的文件都将会被自动引用到这个页面上.但是,在生产环境中将所有的JavaScript文件分离,这是
ye_mingjia
·
2015-01-03 23:47
Cocos2d-
JS进阶
视频教程01_自学的艺术
这个系列的教程,我同样以视频的方式分享给大家,所以这套视频是《Cocos2d-
JS进阶
视频教程》。 既然都进阶视频教程了,那肯定也有入门教程。
jinyeweiyang
·
2014-12-31 23:00
Cocos2d-
JS进阶
视频教程08_动作【梦幻西游战斗示例】
视频预览:本节视频,我们来一起学习动作这整个模块,学完动作这个模块之后呢,我们的游戏,也就能真正意义上的动起来了。视频中,归纳了Cocos2d-js的所有动作,并且把对他们进行合理的分类,并且,会讲解2个案例进行一个实战,一个是表白神器:爱心跳动效果,还有一个是梦幻西游战斗模块的Demo。所以,这一切,只需要20分钟,是的,走过路过你真的没有看错,只需要20分钟,20分钟,你泡不了美术,20分钟,
jinyeweiyang
·
2014-12-31 23:00
Require
JS进阶
:模块的优化及配置的详解
概述关于RequireJS已经有很多文章介绍过了。这个工具可以将你的JavaScript代码轻易的分割成苦干个模块(module)并且保持你的代码模块化与易维护性。这样,你将获得一些具有互相依赖关系的JavaScript文件。仅仅需要在你的HTML文档中引用一个基于RequireJS的脚本文件,所有必须的文件都将会被自动引用到这个页面上.但是,在生产环境中将所有的JavaScript文件分离,这是
两仪
·
2014-12-03 00:00
异步模块加载机制-amd
requirejs
Require
JS进阶
:配置文件的学习
概述Requires强大灵活的运用是通过配置文件决定的。通过配置文件我们可以给模块取别名、给模块加上版本标识、设置模块依赖、包装非模块等强大功能。同时RequireJS的优化器也大量使用了配置选项,如果你使用grunt、gulp等构建工具的话,也有必要深入的学习配置文件的使用。下面通过示例来进行深度的探讨配置文件的使用。配置文件的位置配置文件的位置和声明用法是相对于Requires这个脚本文件来决
两仪
·
2014-12-02 00:00
java
异步模块加载机制-amd
requirejs
Require
JS进阶
:模块的定义与加载
概述模块不同于传统的脚本文件,它良好地定义了一个作用域来避免全局名称空间污染。它可以显式地列出其依赖关系,并以函数(定义此模块的那个函数)参数的形式将这些依赖进行注入,而无需引用全局变量。RequireJS的模块是模块模式的一个扩展,其好处是无需全局地引用其他模块。RequireJS的模块语法允许它尽快地加载多个模块,虽然加载的顺序不定,但依赖的顺序最终是正确的。同时因为无需创建全局变量,甚至可以
两仪
·
2014-12-01 00:00
requirejs
javascript
[
JS进阶
] JS 之Blob 对象类型
在[
JS进阶
]HTML5之文件操作(file)这一篇中用到了File对象,而实际上file对象只是blob对象的一个更具体的版本,blob存储着大量的二进制数据,并且blob的size和type属性,都会被
oscar999
·
2014-11-30 21:00
js进阶
---匿名函数及函数闭包
1、匿名函数1.1函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种functiondouble(x){ return2*x; } 第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。vardouble=newFunction('x','return2*x;'); 第三种:varsquare=function(x)
dongnan591172113
·
2014-11-07 23:00
JS进阶
书籍
本来想尝试每天回答或看已解决的3个问题来学习总结今天的知识点,看了下博文里面的问答,在问的和已解决的都提不起兴趣。就看了下知识库里面一些文章,把里面感觉好的段落再摘录一下,为自己再看时备忘。第一阶段:《JavaScriptDOM编程艺术》 看这本书之前,请先确认您对Javascript有个基本的了解,应该知道ifelse之类的语法,如果不懂,先去看看我第二阶段推荐的《Javascript高级程序设
bingqingsuimeng
·
2014-10-28 09:00
Require
JS进阶
(三)
进阶的前面两篇讲述了r.js如何通过命令行把所有的模块压缩为一个js文件或把所有的css压缩为一个css文件。其中包括一些压缩配置参数的使用。 但以上两种方式有几个问题:1.通过命令手动配置压缩选项显得很呆板2.都仅合并为一个文件 对于最后只生成一个文件的库来说,这种方式并无不妥。比如jQuery,它的工程中小文件有20多个,打包后只有一个jquery-1.x.x.js。对于多
bijian1013
·
2014-09-06 22:00
JavaScript
requirejs
Require
JS进阶
(三)
进阶的前面两篇讲述了r.js如何通过命令行把所有的模块压缩为一个js文件或把所有的css压缩为一个css文件。其中包括一些压缩配置参数的使用。 但以上两种方式有几个问题:1.通过命令手动配置压缩选项显得很呆板2.都仅合并为一个文件 对于最后只生成一个文件的库来说,这种方式并无不妥。比如jQuery,它的工程中小文件有20多个,打包后只有一个jquery-1.x.x.js。对于多
bijian1013
·
2014-09-06 22:00
JavaScript
requirejs
Require
JS进阶
(一)
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS提供了一个打包压缩工具r.js来对模块进行合并压缩。r.js非常强大,不但可以压缩js,css,甚至可以对整个项目进行打包。
bijian1013
·
2014-09-05 23:00
JavaScript
requirejs
Require
JS进阶
(二)
这一篇来认识下打包工具的paths参数,在入门一中就介绍了require.config方法的paths参数。用来配置jquery模块的文件名(jQuery作为AMD模块时id为“jquery”,但文件名可通过paths配置可以不必是“jquery.js”,而是带有版本的如“jquery-1.7.2.js”)。 在入门一中,jquery-1.7.2.js和main.js都在一个域中,即
bijian1013
·
2014-09-05 23:00
JavaScript
requirejs
Require
JS进阶
(二)
这一篇来认识下打包工具的paths参数,在入门一中就介绍了require.config方法的paths参数。用来配置jquery模块的文件名(jQuery作为AMD模块时id为“jquery”,但文件名可通过paths配置可以不必是“jquery.js”,而是带有版本的如“jquery-1.7.2.js”)。 在入门一中,jquery-1.7.2.js和main.js都在一个域中,即
bijian1013
·
2014-09-05 23:00
JavaScript
requirejs
Require
JS进阶
(一)
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS提供了一个打包压缩工具r.js来对模块进行合并压缩。r.js非常强大,不但可以压缩js,css,甚至可以对整个项目进行打包。
bijian1013
·
2014-09-05 23:00
JavaScript
requirejs
[
JS进阶
] HTML5 之文件操作(file)
前言在HTML文档中标签每出现一次,一个FileUpload对象就会被创建。该元素包含一个文本输入字段,用来输入文件名,还有一个按钮,用来打开文件选择对话框以便图形化选择文件。该元素的value属性保存了用户指定的文件的名称,但是当包含一个file-upload元素的表单被提交的时候,浏览器会向服务器发送选中的文件的内容而不仅仅是发送文件名。当用户选择或编辑一个文件名,file-upload元素触
oscar999
·
2014-07-09 08:00
js进阶
提升
这是我自己平时忽略的一些知识点,记录下来。一、js中两种类型:值类型和引用类型 比如varnum=5;与varnum=newnumber(5);二、undefined与null undefined:表示对象没有被定义或者没有被初始化;是从null派生出来的 null:表示一个尚未存在的对象占位符; alert(null==undefined); //输出“true”三、ty
u013758116
·
2014-07-02 17:00
JS进阶
篇--实现图片的预加载详解
在web项目中常常需要用到的图片预加载效果。下面的函数实现了一个我们想要的最基本的图片预加载效果functionpreloadimages(arr){varnewimages=[]vararr=(typeofarr!="object")?[arr]:arr//确保参数总是数组for(vari=0;i
风雨后见彩虹
·
2014-05-12 00:00
图片预加载
效果
javascript
JS进阶
篇--ajax请求微博账号的信息,粉丝数、微博数
调用的基本原理很简单,就是我们将账号的信息(id,appkey,昵称)通过GET方式提交给新浪开放平台,然后获取到授权,同时将数据以json的格式返回。$(function(){varhtml="";$.ajax({url:'https://api.weibo.com/2/users/show.json?source=XXX&uid=XXX',//参数与v1接口相似type:'GET',dataT
风雨后见彩虹
·
2014-04-13 00:00
新浪微博
css压缩(一)
基于require.js的压缩,至于require.js,网上有比较权威的解说 Require
JS进阶
(一) Require
JS进阶
(二) Require
JS进阶
(三) 目前我所做的项目是把各个模块下的分
·
2014-04-03 17:00
css
JS进阶
篇--Google Map API 使用总结
GoogleMapAPI(一):显示一个最基本的地图1实现一个地图:中引用:Html里面合适的位置定义:javascript文件:window.onload=myLoad;functionmyLoad(){lat=23.14746;lng=113.34175376;varmyLatLng=newgoogle.maps.LatLng(lat,lng);varmyOptions={zoom:15,ce
风雨后见彩虹
·
2014-03-17 00:00
谷歌地图api
2. web前端开发分享-css,
js进阶
篇
一,css进阶篇: 等css哪些事儿看了两三遍之后,需要对看过的知识综合应用,这时候需要大量的实践经验, 简单的想法:把qq首页全屏另存为jpg然后通过ps工具切图结合css转换成html,有无从下手的地方可以用firebug, chrome调试工具分析网站结构样式。如果技术熟练自信可以自己先写,写完之后在对比,以其来找寻自己的差距。结构是网站的骨架,如果写的不合理,将是bug产
·
2014-03-15 09:00
web前端开发
JS进阶
篇--实现页面分享代码share,不需要第三方接口
在开发一个页面的时候常常会有这么一个小功能,就是分享该页面中的信息。常见的分享代码有百度分享,JiaThis分享插件,bshare分享插件等,我主要分享一下自定义分享代码,如下:js代码functiondofristshare(type){vartitle=encodeURIComponent("新年快乐,马年吉祥");varlink=encodeURIComponent('http://www.
风雨后见彩虹
·
2014-03-10 00:00
分享
微信分享代码
JS进阶
篇--Date format(日期格式化)
方法一//对Date的扩展,将Date转化为指定格式的String//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q)可以用1-2个占位符,//年(y)可以用1-4个占位符,毫秒(S)只能用1个占位符(是1-3位的数字)//例子://(newDate()).Format("yyyy-MM-ddhh:mm:ss.S")==>2006-07-0208:09:04.423//(newDat
风雨后见彩虹
·
2014-03-09 00:00
日期格式化
日期
data
javascript
JS进阶
篇--函数实际参数转换成数组的方法[].slice.call(arguments)
实际参数在函数中我们可以使用arguments对象获得(注:形参可通过arguments.callee获得),虽然arguments对象与数组形似,但仍不是真正意义上的数组。我们可以通过数组的slice方法将arguments对象转换成真正的数组。方法一:通过Array.prototype属性调用slice方法varargs=Array.prototype.slice.call(arguments
风雨后见彩虹
·
2014-02-17 00:00
javascript
arguments转换成数组
JS进阶
,解释this古怪行为
原文:
JS进阶
,解释this古怪行为DouglasCrockford大师把this古怪的行为解释为和函数的调用模式有关。
longeremmy
·
2013-09-23 17:00
sea
js进阶
基础篇先请这里看http://blog.csdn.net/it_man/article/details/7782623该页面列举了SeaJS中的常用实战过程中的问题。只要掌握这些方法,就可以娴熟地开始对你的网站进行模块化开发了。默认情况下,SeaJS要求所有文件都是标准的CMD模块,但现实场景下,有大量jQuery插件等非CMD模块存在。在SeaJS里,通过以下方式,可以直接调用非标准模块。全站通
it_man
·
2013-01-08 19:00
Require
JS进阶
(三)
进阶的前面两篇讲述了r.js如何通过命令行把所有的模块压缩为一个js文件或把所有的css压缩为一个css文件。其中包括一些压缩配置参数的使用。 但以上两种方式有几个问题1、通过命令手动配置压缩选项显得很呆板2、都仅合并为一个文件对于最后只生成一个文件的库来说,这种方式并无不妥。比如jQuery,它的工程中小文件有20多个,打包后只有一个jquery-1.x.x.js。对于多数实际应用项目来说,可
zhouyrt
·
2012-07-16 17:00
requirejs
Require
JS进阶
(三)
进阶的前面两篇讲述了r.js如何通过命令行把所有的模块压缩为一个js文件或把所有的css压缩为一个css文件。其中包括一些压缩配置参数的使用。 但以上两种方式有几个问题1、通过命令手动配置压缩选项显得很呆板2、都仅合并为一个文件对于最后只生成一个文件的库来说,这种方式并无不妥。比如jQuery,它的工程中小文件有20多个,打包后只有一个jquery-1.x.x.js。对于多数实际应用项目来说,可
zhouyrt
·
2012-07-16 17:00
requirejs
Require
JS进阶
(三)
进阶的前面两篇讲述了r.js如何通过命令行把所有的模块压缩为一个js文件或把所有的css压缩为一个css文件。其中包括一些压缩配置参数的使用。 但以上两种方式有几个问题1、通过命令手动配置压缩选项显得很呆板2、都仅合并为一个文件对于最后只生成一个文件的库来说,这种方式并无不妥。比如jQuery,它的工程中小文件有20多个,打包后只有一个jquery-1.x.x.js。对于多数实际应用项目来说,可
zhouyrt
·
2012-07-16 17:00
requirejs
Require
JS进阶
(二)
这一篇来认识下打包工具的paths参数,在入门一中就介绍了require.config方法的paths参数。用来配置jquery模块的文件名(jQuery作为AMD模块时id为“jquery”,但文件名可通过paths配置可以不必是“jquery.js”,而是带有版本的如“jquery-1.7.2.js”)。 在入门一中,jquery-1.7.2.js和main.js都在一个域中,即把jquery
zhouyrt
·
2012-07-12 12:00
requirejs
Require
JS进阶
(二)
这一篇来认识下打包工具的paths参数,在入门一中就介绍了require.config方法的paths参数。用来配置jquery模块的文件名(jQuery作为AMD模块时id为“jquery”,但文件名可通过paths配置可以不必是“jquery.js”,而是带有版本的如“jquery-1.7.2.js”)。 在入门一中,jquery-1.7.2.js和main.js都在一个域中,即把jquery
zhouyrt
·
2012-07-12 12:00
requirejs
Require
JS进阶
(二)
这一篇来认识下打包工具的paths参数,在入门一中就介绍了require.config方法的paths参数。用来配置jquery模块的文件名(jQuery作为AMD模块时id为“jquery”,但文件名可通过paths配置可以不必是“jquery.js”,而是带有版本的如“jquery-1.7.2.js”)。 在入门一中,jquery-1.7.2.js和main.js都在一个域中,即把jquery
zhouyrt
·
2012-07-12 12:00
requirejs
Require
JS进阶
(一)
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS提供了一个打包压缩工具r.js来对模块进行合并压缩。r.js非常强大,不但可以压缩js,css,甚至可以对整个项目进行打包。 r.js的压缩工
zhouyrt
·
2012-07-03 18:00
requirejs
Require
JS进阶
(一)
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS提供了一个打包压缩工具r.js来对模块进行合并压缩。r.js非常强大,不但可以压缩js,css,甚至可以对整个项目进行打包。 r.js的压缩工
zhouyrt
·
2012-07-03 18:00
requirejs
Require
JS进阶
(一)
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS提供了一个打包压缩工具r.js来对模块进行合并压缩。r.js非常强大,不但可以压缩js,css,甚至可以对整个项目进行打包。 r.js的压缩工
zhouyrt
·
2012-07-03 18:00
requirejs
【
JS进阶
3】闭包和匿名函数
想要学习闭包先来看看什么是匿名函数吧! (一)匿名函数 匿名函数就是没有名字的函数。他有两种声明方式: 1.典型的函数声明: function functionName(arg0,arg1,arg2){ //函数体 } 2.函数表达式: var functionName = functio
kevin_pang
·
2012-03-13 16:00
匿名函数
闭包
js进阶
基础
转自http://www.ibm.com/developerworks/cn/web/wa-lo-dojoajax1/?S_TACT=105AGX52&S_CMP=tec-csdn#code5(成富的博客)null与undefinedJavaScript中一共有5种基本类型,分别是String、Number、Boolean、Null和Undefined。前3种都比较好理解,后面两种就稍微复杂一点。
jukyoc
·
2011-08-17 10:00
js
[
JS进阶
]变量和方法分类
私有变量:对象内部通过var声明的变量,外部不可访问。 私有函数:对象构造函数内部声明的函数,只能由特有函数访问到(包括构造函数); 特有函数:特定运行对象具有的函数,例如this.methodName=function(){...}外界可直接访问 公共属性:this.variableName形式声明,外界可读写 原型方法:Classname.prototype.me
chemzqm
·
2010-04-12 02:00
prototype
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他