易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript 学习笔记(4)

1. 一种面向对象语言需要开发者提供以下四种基本能力。
(1)封装---把相关信息(无论属性还是方法)存储在对象中的能力。
(2)聚集---把一个对象存储在另一个对象内的能力。
(3)继承---由另一个类(或多个类)得来类的属性或方法的能力。
(4)多态---编写能以多种方法运行的函数或方法的能力。
2. 把对象的所有引用都设置为 null,可以强制性的废除对象。废除对象和它的属性是确保内存正确使用的有效方法.
var oTest = new Object();
oTest = null; 
3. 可以用字面量表示定义 Array 对象
var test = ["1","2","3"];
alert(test.length); //outputs "3"
test[25] = "5";
alert(test.length); //outputs "26" 
4. Array 对象的动作就像一个栈,遵循后进先出(LIFO)原则.
var test = new Array();
test.push("1");
test.push("2");
test.push("3");
alert(test.toString()); //outputs "1,2,3"
testI = test.pop();
alert(testI); //outputs "3"
alert(test.toString()); //outputs "1,2" 
根据这个原则设计的一个反转数组,不过效率很低:
function fChange(fArray) {
var nArray = new Array();
var fLength = fArray.length;
for(var i=0;i<fLength;i++){
nArray[i] = fArray.pop();
}
alert(nArray.toString());
}
var aString = new String("e,a,l,c,u,b");
var aArray = aString.split(",");
fChange(aArray); //outputs "b,u,c,l,a,e" 
原来还有已经定义好的方法,reverse().
var aString = new String("e,a,l,c,u,b");
var aArray = aString.split(",");
var tArray = aArray.reverse();
alert(tArray.toString()); 
另外一种是按照数组的值的升序排列
var aString = new String("e,a,l,c,u,b");
var aArray = aString.split(",");
var tArray = aArray.sort();
alert(tArray.toString()); //outputs "a,b,c,e,l,u" 
5. 可以用 prototype 属性为任何已有的类定义新方法.如果要为每一个本地对象添加新方法,就必须在Object对象的 prototype 属性上定义它.
Object.prototype.showValue = function(){
alert(this.valueOf());
}
var test


相关文档:

javascript 学习笔记(1)

1. javascript 是区分大小写的,包括变量、函数名等等。
2. javascript 中的变量是弱类型的,定义变量时只用 var 运算符。
var test1 = "hi";
或者
var test1 = "hi",test2 = "hello";
或者(可以是不同的类型)
var test1 = "hi",test2 = 12;
或者(可以不用初始化)
var test1;
3. javascript 每条语句的结尾&ldqu ......

学习《JavaScript高级程序设计》学习笔记(三)

第三章   对象基础
      在javaScript中,对象是无特定顺序的值的数组。
一、对象的类型
    分为本地对象、内置对象和宿主对象三种,其中内置对象也属于本地对象。
二、本地对象:
    1、Array类,数组类。
      ......

向Asp.net页面添加javascript脚本

1、使用Page.ClientScript.RegisterClientScriptBlock
RegisterClientScriptBlock方法可以把JavaScript函数放在页面的顶部。也就是说,该脚本用于在浏览器中启动页面。
Code
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object send ......

认清JavaScript和JAVA全局变量和局部变量的作用域

认清JavaScript和JAVA全局变量和局部变量的作用域
2010年2月28日 george 发表评论 阅读评论
通过淘宝面试题来认清JavaScript和JAVA全局变量和局部变量的作用域
注意两者是有严重区别的!
var a = 100;
function testResult(){
  var b = 2 * a;
  var a = 200;
  var c = a / 2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号