- 浏览: 58120 次
- 性别:
- 来自: 成都
最新评论
文章列表
严格的来讲,js里面并没有静态与私有的概念,所有成员属性都是公开的,下面只是参考OO语言,通过某种方式来实现类似的概念。
一。静态变量
1.私有静态变量
所有实例共享。因为是私有的变量,所以不能通过函数名直接访问。通过闭包来实现。
根据闭包的作用域原理,只能在闭包内部访问。所以,并不是类的任何地方都可以访问这个静态变量。只有类的构造函数或者方法(原型方法),在闭包内部才可以访问。
(function(){
var privateStatic = "privatestatic" ...
Javascript原型理解
- 博客分类:
- JavaScript
一。propotype
只要创建一个新的函数,则系统会自动创建此函数的原型对象,所谓原型对象本质就是Object的实例。
首先,函数与其原型对象如何关联?
函数默认拥有一个属性 propotype, propotype是指向 对应 ...
Java final关键字
- 博客分类:
- Java
final 主要应用于两个方面:编译器常量,运行期常量(运行期初始化后不再改变).
主要应用场景:
1.final 基本数据:编译器常量
2.final对象引用:仅保持引用不变,引用的对象的具体属性等可以改变[对arr与string适用]
3.空白final:定义的时候未赋值,则使用前必须赋值,且必须在构造方法中赋值.
4.final参数:如果参数基本类型,则值不能改变,如果参数为引用,则引用不能改变
5.final方法:不能被子类重写(非重载),一定情况下,内嵌函数,提升性能
6.final类:不能为继承,不可变设计模式
7.特殊情况: 反射方法可以更改final,但是仅限于空 ...
JavaScript面向对象编程整理
- 博客分类:
- JavaScript
这几天一直在学习javascript,脑子里面被各个书籍的概念充斥,比较混乱,现在整理一下。
一。Function
要理解javascript面向对象,首先必须理解js的function.在js中,函数的本质是对象,也就是说函数是function类型的实例,根据这里理解,函数名只是指向函数对象的指针而已(根据这个我们很好理解,javascript的函数没有重载的概念)。
函数的定义方式有三种:
1.函数声明:
function sum(a,b){
return a+b;
}
2.函数表达式:
var sum = function(a,b){
return a ...
JavaScript数据类型整理
- 博客分类:
- JavaScript
javascript数据类型:Undefined Null Boolean Number String.
typeof 操作符 返回结果:undefined 未声明或未初始化,boolean 布尔,string 字符串,number 数值,object 对象或null,function 函数。
Safari5(before)和chrome7(before)对正则表达式tyepeof会返回"function",其他则返回object
一。Null
用于判断空对象
对于object变量,默认定义的时候手动赋null,方便区分对象变量的空对象与undefine ...
一。遍历节点
private void visitAllNodes(TreeNode node,List lst){
if(node.getChildCount()>0){
for (Enumeration e = node.children(); e.hasMoreElements();) {
MyTreeNode n = (MyTreeNode) e.nextElement();
if (n.getUserObject() instanceof FormSt ...
Cocoa 图形开发介绍
- 博客分类:
- Cocoa
转载:http://www.sinomac.com/downloads/jeff/cocoa14/14.pdf
http://blog.csdn.net/suoxd123/article/details/5210428
Programming With Cocoa (14)
Cocoa图形介绍
在本系列前一阶段,我主要讨论了如何使用Cocoa来编写用户界面。我还介绍了面向对象编程(OOP)的基本概念,以及在程序中最经常使用的Cocoa类。今
天,我们开始把重点转向Cocoa的画图和二维图形处理上。我们今天会做一个小小的起步,讨论如何在窗口中绘制简单的图形
在以后的章节中,我将会 ...
jquery使用技巧总结
转载自
http://www.jzxue.com/wangzhankaifa/javascript-ajax/200905/13-2098.html
一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototype之后的 ...
来公司快两个月了 感觉自己进步不大 主要是最近思想上出现松懈,列一下自己要补充的知识,按着计划一步一步学吧
1。Jquery 预计时间(待定)
2。客户端工具源码分析
3。设计模式
4。中文分词搜索
首先象安装其他软件一样安装jdk,我的安装目录为 D:\Program Files\Java\jdk1.6.0,下面依据这个目录进行环境配置:
1、右击“我的电脑”的“属性”,弹出对话框:
点击“环境变量”(图中已标识),弹出对话框:
在系统变量中,我们进行配置
2、配置系统变量:
(1)点击“新建”按扭,配置JAVA_HOM系统变量,如下;
变量值需要根据自己的jdk的安装路径而定,因为我的jdk安装在 D:\Program Files\Jav ...