- 浏览: 217901 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (163)
- c++ (30)
- JavaScript (30)
- java (61)
- jQuery (3)
- ACE (2)
- oracle (9)
- jni (0)
- android (2)
- shell (1)
- myeclipse (1)
- Hibernate (1)
- linux (2)
- sqlserver (2)
- windows (2)
- sql (2)
- php (2)
- css (1)
- 学习 (1)
- ExtJs (1)
- RSS (1)
- 报文 (1)
- 跟我学Spring3 (6)
- dos (1)
- server (1)
- nosql (4)
- mongodb (6)
- photoshop (1)
- WebService (2)
- 股票 (1)
- OpenGL (3)
- Spring3MVC (6)
- 生活 (1)
- struts2 (1)
- 云盘 (1)
- blog (1)
- nosql nodejs mongoose (1)
最新评论
-
sblig:
配置分片: mongo -port 27017config ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
sblig:
配置路由:mongs: 40000 40100 40200sc ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
fuanyu:
哥们,干得漂亮。。
struts2 高危漏洞修复 -
sblig:
配置列子如下
<?xml version="1 ...
跟我学Spring3 学习笔记一 -
sblig:
307622798 写道博主你好,最近在看你的js系列文章,发 ...
JavaScript 学习笔记 二 对象的访问
var logs = function (str) { document.writeln(str + "<br>"); } //利用闭包,保存两个对象各自成员的值,避免两个对象的成员的值影响 var s = function () { var i = 0; return function () { return i++; } } var aa = s(); logs(aa()); //aa 对象返回 0 var ab = s(); logs(ab()); //ab 对象返回 0 logs(aa()); //aa 对象返回 1 logs(ab()); //ab 对象返回 1 var sdd = Base.extend({ constructor:function () { this.name = 'bb'; }, name:"sdd", age:10, getName:function () { return this.name; } }); var sddc = new sdd(); logs(sddc.getName()); //bb //匿名函数的高级应用 var mapped = [10, 2, 3].map(function (x) { return x * 2 }); logs(mapped); //20,4,6 [ {id:"item1"}, {id:"item2"}, {id:"item3"} ].map(function (current) { logs(current.id); // item1 item2 item3 }); // 柯里化 //柯里化就是预先将函数的某些参数传入,得到 //一个简单的函数,但是预先传入的参数被保存在闭包中,因此会有一些奇特的特性。 var adder = function (num) { return function (y) { return num + y; } } var inc = adder(1); //inc/dec 两个变量事实上是两个新的函数,可以通过括号来调用 var dec = adder(-1); logs(inc(99));// 100 ++1 logs(adder(1)(99)); logs(dec(99));//98 --1 logs(adder(-1)(99)); //eg...当请求从服务端返回后,我们需要更新一些特定的页面元素,也就是局部刷新的概 // 念。使用柯里化,则可以很大程度上美化我们的代码,使之更容易维护 function update(item) { return function (text) { $("div#" + item).html(text); } } //Ajax请求,当成功是调用参数callback function refresh(url, callback) { var params = { type:"echo", data:"dd" }; $.ajax({ type:"post", url:url, cache:false, async:true, dataType:"json", data:params, //当异步请求成功时调用 success: function(data,status){ callback(data); }, //当请求出现错误时调用 error: function(err){ logs("error : "+err); } }); } refresh("action.do?target=news", update("newsPanel"));
评论
3 楼
sblig
2012-05-22
<div id="newsPanel"> aa</div> <div id="articlePanel"> bb</div> <div id="picturePanel"> cc</div>
2 楼
sblig
2012-05-22
refresh("action.do?target=news", update("newsPanel")); refresh("action.do?target=articles", update("articlePanel")); refresh("action.do?target=pictures", update("picturePanel")); //其中,update 函数即为柯里化的一个实例,它会返回一个函数,即: update("newsPanel") = function(text){ $("div#newsPanel").html(text); } /*由于 update(“newsPanel”)的返回值为一个函数,需要的参数为一个字符串,因此在 refresh 的 Ajax 调用中,当 success 时,会给 callback 传入服务器端返回的数据信息, 从而实现 newsPanel 面板的刷新,其他的文章面板 articlePanel,图片面板 picturePanel 的刷新均采取这种方式,这样,代码的可读性,可维护性均得到了提高。*/
1 楼
sblig
2012-05-22
<script type="text/javascript" src="js/Base.js"></script> <script type="text/javascript" src="js/jquery.js"></script>
发表评论
-
JavaScript 学习笔记 十六 实践一 异步编程数据保持同步
2014-07-03 16:31 721var log = function(value){ ... -
AngularJS 学习笔记一
2014-01-04 14:03 701<!DOCTYPE html> <ht ... -
JavaScript 学习笔记 汇总
2012-10-17 16:13 11601.1 JavaScript 学习笔记 一 动态性 ... -
JavaScript 学习笔记十五 规范的编码
2012-06-12 15:55 1370// 处理钩子的对象 var hook = ( ... -
JavaScript 学习笔记十四 this特性,静态方法 和实例方法,prototype
2012-05-28 15:19 2270function logs(str){d ... -
JavaScript 学习笔记十三 面向对象?
2012-05-25 16:05 1154//闭包的应用 func ... -
JavaScript 学习笔记十二 函数式编程风格
2012-05-22 16:59 1258//Util.js function abs(x){ ... -
JavaScript 学习笔记十 练习任务系统
2012-05-10 14:16 1068//开发一个任务系统,我们需要抽象出一个类来表示任务,对应的, ... -
JavaScript 学习笔记九 new和apply,call
2012-05-02 11:18 1336function logs(obj){document. ... -
JavaScript 学习笔记八 继承与引用
2012-04-28 16:09 1059function logs(obj){document. ... -
JavaScript 学习笔记七 闭包二
2012-04-28 10:55 1089//获取内部变量的值 f2为闭包 function ... -
JavaScript 学习笔记 跑马灯
2012-04-27 17:02 1697function ischinese(s){//判断是否 ... -
JavaScript 学习笔记七 闭包
2012-04-27 15:52 1117// 闭包问题 //由于 JavaScript 中,函 ... -
JavaScript 学习笔记 六 正则表达式《三》
2012-04-27 14:27 1048//3.使用正则表达式 //创建一个正则表达式有两种方 ... -
JavaScript 学习笔记 六 正则表达式《二》
2012-04-27 14:26 1017//2.分组 引用 括号是一个比较特殊的操作符,它可以 ... -
JavaScript 学习笔记 六 正则表达式《一》
2012-04-24 18:06 1102//1.正则表达式 //元字符 含义 //^ 串 ... -
JavaScript 学习笔记 五 数组
2012-04-16 18:58 1068//数组,包含有 pop,push ... -
JavaScript 学习笔记 五 函数作用域
2012-04-16 17:34 1387//函数作用域 //JavaScript 的作用域为词 ... -
JavaScript 学习笔记 五 函数
2012-04-16 14:55 1019//函数定义 var add = new Function( ... -
日常开发有用标签 五
2012-04-11 10:42 873linux cmd Mr__zh ...
相关推荐
JavaScript学习笔记_js常用函数封装_js包 gulp scss 模块化开发 github常用命令
前端学习——javascript学习笔记(二)函数
2) 一个应用程序出现的每个窗口或框架都对应一个Window对象,而且都为客户端JavaScript代码定义了一个唯一的执行环境。 3) 脚本执行过程是Web浏览器的HTML解析过程的一部分。脚本按照它们的出现顺序执行。 4) 简单的...
javascript学习笔记发放2。这章我们 继续.然后了解下js中操作数据 和 函数的 作用域。
主要介绍了JavaScript学习笔记之函数记忆,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
目 录 第 1 章 JAVASCRIPT的语法 1 ...1.6 JS中的系统函数(它们都属于GLOBAL对象的方法,可以直接使用) 9 1.6.1 parseInt(numString,[radix])方法 9 1.6.2 parseFloat方法 9 1.6.3 isNaN方法 9 1
* 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。 函数表达式 var x = function( 参数 ){ ...执行的代码块 }; 函数表达式定义的函数,实际上也是一个匿名函数(这...
Javascript 中的构造函数与其他语言相比也是不同的。任何通过关键字 new 调用的函数都可以当做构造函数。 在构造函数体内,this 指向新创建的对象。如果构造函数体内没有显示的 return 表达式,那么我们就默认返回 ...
JavaScript 学习笔记 包括常的函数收藏,希望对你有用
JavaScript高级资料JavaScript代码 素材 笔记 作业资料,学习资料 01-创建类和对象.html 02-类中添加方法(1).html 03-类的继承(1).html 04-super关键字调用父类普通函数(1).html 05-子类继承父类方法同时扩展自己...
在Javascript中,function才是Javascript的第一型。当我们写下一段函数时,其实不过是建立了一个function类型的实体。
函数声明 function foo() {} 函数 foo 将会在整个程序执行前被 hoist (提升),因此它在定义 foo 函数的整个 scope (作用域)中都是可用的。即使在函数定义之前调用它也没问题。 foo(); // Works because foo was ...
函数是js世界的一等公民,js的动态性、易变性在函数的应用上,体现的淋漓尽致。下面这篇文章主要给大家介绍了关于JavaScript学习笔记之惰性函数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
js 常用函数,html标签对象操作。dom对象结构理解
在C和Java中,都有一个程序的入口函数或方法,即main函数或main方法。而在JavaScript中,程序是从JS源文件的头部开始运行的。但是某种意义上,我们仍然可以虚构出一个main函数来作为程序的起点,这样一来不仅可以跟...
javascript 1 基本语法 1 动态函数 2 封装一个数组类 2 函数使用时注意事项 2 with语句 4 for,in 4 DOM 5 window 6 table 9 input 16 select 17 form 19 Ajax 22 接收文本数据 22 接收xml数据 23 ...
JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。JavaScript 函数中 arguments 为特殊对象,无需明确指出参数名,就能访问它们。