尘、封
失败的尝试也胜过胎死腹中的策略。
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2012年5月9日

javaScript面向对象编程基础2
javasctipt面向对象编程中一切都是对象。函数也是对象。
定义一个函数
function Animal(name){
   this.name=name;
   this.age=0;
};

var a1=Animal;//等价于alert(a1);返回函数的定义内容
var a2=Animal();//alert(a2);输出undefine 因为Animal函数没有返回值
var a3=new Animal();//alert(a3);输出object 
var a4=new Animal;//alert(a4);输出object 等价于上一行

参数的可变性 (arguments)  
第一个函数,功能是求几个数字的和
function sum(){
    var s= 0;
    for(var i=0; i<arguments.length; i++)//javascript面向对象编程的特性,参数可通过arguments直接读取。
         s+=  arguments[i];
    return s;
}
//最多255个。通过函数对象的length可以返回函数希望提供的参数个数。 
//sum(1,2) 返回3;sum(1,2,3,4);返回10
posted @ 2012-05-09 09:08 尘、封 阅读(59) | 评论 (0) | 编辑 收藏
 
javaScript面向对象编程基础1
l
l
 Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的各种特性,比如封装、继承及多态等。但对于大多数人说,我们只把javascript做为一个函数式语言,只把他用于一些简单的前端数据输入验证以及实现一些简单的页面动态效果等,我们没能完全把握动态语言的各种特性。
 在很多优秀的Ajax框架中,比如ExtJS、JQuery等,大量使用了javascript的面向对象特性,要使用好ext技术,javascript的高级特性,面向对象语言特性是我们必须完全把握的。

l基本数据类型
数字(Numbers)
字符串(Strings)
布尔Boolean
特殊值(null、undefined、NaN)。
l对象类型Object
对象属于复杂的数据类型,对象下面可以包含基本类型、对象、函数等,数组是一种对象类型。对于javascript来说,可以说一切都是对象,包括类!。
var c=new Object();

程序流程控制
顺序结构
if条件选择语句
switch条件选择语句
while循环语句
do while语句
for循环语句
for...in循环语句 
   
for(变量 in 集合或对象) 
{
    执行语句块
}

break与continue语句

逻辑运算符
l
l&&逻辑与
||逻辑或
!逻辑非
在逻辑运算中 0,“”,false,null,undefined,NaN均表示false。

posted @ 2012-05-09 08:28 尘、封 阅读(54) | 评论 (0) | 编辑 收藏
 

2012年5月7日

EXT自定义事件

1. 创建用来触发事件的类

如:var Obj=function(){

        this.addEvents(‘eat’);//添加自定义事件名称
}

2.         让类继承Ext.util.Observable类(只有继承该类的子类才可以有触发事件)

如:


Ext.extend(Obj,Ext.util.Observable);

3.         创建实例

如:var object=new Obj();

4.         给实例绑定监听器

如:object.on(‘eat’,function(){

              Ext.Msg.alert(‘这是触发了eat 事件的结果’);
});

       注:此时object.on()等同于object.addListener()

5.         事件触发

如:Ext.get(‘btn’).on(‘click’,function(){

       object.fireEvent(‘eat’);
})
posted @ 2012-05-07 13:23 尘、封 阅读(73) | 评论 (0) | 编辑 收藏
 
一直学习下去
来到公司我想到了一句话:学无止境,技术是在不断发展进步的,如果工作了以后还在用学校里学的东西,那么我们已经落后了。他们都是在边学边用,而且用的很好。这就是能力。
posted @ 2012-05-07 13:20 尘、封 阅读(62) | 评论 (0) | 编辑 收藏
 
Servlet 3.0 新特性概述
     摘要: Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声: 1.     ...  阅读全文
posted @ 2012-05-07 13:14 尘、封 阅读(96) | 评论 (0) | 编辑 收藏
 
仅列出标题  
随笔:1 文章:4 评论:0 引用:0
<2025年5月>
日一二三四五六
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

  • 我的随笔
  • 我的文章
  • 我的评论
  • 我的参与

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2012年5月 (1)

文章分类

  • Extjs(1) (rss)
  • java(1) (rss)
  • javaScript(1) (rss)
  • RFID (rss)

文章档案

  • 2012年5月 (4)

搜索

  •  

最新评论


Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 尘、封