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

javascript 学习笔记(3)

1. 函数在执行完 return 指令后就会停止执行代码.
function test(Num1,Num2){
return Num1+Num2;
alert(Num1+Num2); //never outputs

2. javascript 函数不能重载,也就是说可以在同一个作用域中定义多个同名函数,而最终执行的是后一个函数.
function test(num){
alert(num+10);
}
function test(num){
alert(num+100);
}
test(1); //outputs "101"  
3. 在函数代码中可以使用特殊对象 arguments 取得没有明确指出的参数名就能访问他们.同时可以使用 arguments.length 获得传递给函数的参数个数.
function test(){
alert(arguments[0]);
}
test("hello"); //outputs "hello"
//----------------------------------
function testNum(){
alert(arguments.length);
}
testNum(12); //outputs "1"
testNum("hello",12); //outputs "2"
testNum(); //outputs "0" 
4. 函数实际上是功能完整的对象. Function 类.
5. 函数的 toString() 和 valueOf() 方法返回的都是函数的源代码.
6. javascript 支持闭包.即函数可以使用函数外定义的变量.
var test = "hello world";
function sayHelloWorld(){
alert(test);
}
sayHelloWorld(); //outputs "hello world"; 
var Num1 = 10;
function doAdd(Num2,Num3){
function doItAdd(){
return Num1+Num2+Num3;
}
return doItAdd();


相关文档:

Javascript 字符串 substring 与 substr 区别

stringObject.substring(start,end);
函数方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串.
start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.
stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject ......

Javascript之浏览器对象


浏览器对象
 
 
浏览器对象就是网页和浏览器本身各种实体元素在JavaScript程序中的体现。这样的浏览器对象主要包括以下几个
●  Navigator:管理者当前使用浏览器的版本号、运行的平台以及浏览器使用的语言等信息。
●  Windows对象:处于整个从属表的最顶级位置。每一个这样的对象代表一个浏览 ......

JavaScript prototype的体会


    在JavaScript中原型就相当于java中的类定义,每个JavaScript实例对象都会包含原型中定义的属性与方法。
   在编写构造函数时,可以使用原型对象(它本身是所有构造函数的一个属性)的属性来创建继承属性和共享方法。
原型属性和方法将按引用复制给类中的每个对象,因此它们都具有相同的值 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号