这里是我的空间,是我用来记录点滴的沃土...

JavaScript笔记之面向对象

var add = function(num1,num2,num3) { alert(num1); } add.length是函数期望接收到参数的个数 arguments.length是函数实际接收的参数的个数 2.JavaScript中有五种原始类型:Undefined,Null, Boolean,Number,String 3.Undefined的值只有一个undefined 4.Null的值只有一个是null 5.Boolean的值有两个:true,false 6.JavaScript中没有char这个类型,String var s="wangshuxin"; alert(typeof s);//result:string var s1=new String("hello"); alert(typeof s1);//result:object 7.typeof的返回值有五个:undefined,boolean,number,string,object 8.在JavaScript中如果函数没有声明返回值就返回undefined,如果声明了就返回实际返回的值 9.Undefined的是从Null派生过来的 10.javascript中三种强制类型转换,Boolean(value),Number(value),String(value). 11.在JavaScript中,对于函数中定义的变量来说,加var表示的是局部变量,不加var的是全局变量 12.在JavaScript中,所有的对象都是从Object继承来得 13. var obj=new Object(); for(var v in obj) { with(document) { write(v);//是打印不出来的,Objec的属性不能被枚举 } } obj.propertyIsEnumerable("prototype");//是否可枚举 14、var obj =new Object(); obj.name="shengsiyuan";//可以动态的添加属性方法 delete obj.name;//name已经从obj中删除 15.var obj={userName:"wangshuxin",passWord:"123"};//js中最常见的定义方式,也是应用最多的方式 16.在javascript中数组定义数组的常用方法:var array = [1,2,3]; sort排序:array.sort();是通过字符字符串来排序的 函数名是对象引用。 function compare(num1,num2) { var tempNum1=parseInt(num1); var tempNum2=parseInt(num2); if(tempNum1>tempNum2) { return 1; } esle if(tempNum1
posted @ 2011-12-28 22:33  wsx2miao  Views(141)  Comments(0Edit  收藏  举报
这里是我的空间,是我用来记录点滴的沃土...