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

一、delete运算符删除对以前定义的对象属性或方法的引用:

    var o=new Object();

    o.name="hello";

    alert(o.name);    //输出“hello”

    delete o.name;

    alert(o.name);   //输出“undefined” .

     delete只能删除自己定义的,不能删除系统的。

二、void  运算符对任何值都返回 undefined

三、左移运算<<,右移运算>>.

四、for-in循环语句

五、有标签的语句,给语句加标签以便以后使用。

    start:var iConunt = 10;

六、arguments 对象,开发者无须明确指出参数名也可以访问他们。

      使用此对象可以模拟函数重载。

      使用argument.length可以知道调用此函数传入了几个参数。

      如:

          function doAdd(){

               if(argument.lenght==1){

                   alert(argument[0]+10);

               }else if(argument.lenght==2){

                   alert(argument[0]+argument[1])

               }

          }

          执行:

          doAdd(10);         //输出: 20

          doAdd(30,20);    //输出:  50

七、Function 类

      函数实际上是完整的对象

     所有的函数实际上是Function的一个对象,函数名其实是一个变量。

     如上面的函数doAdd是一个变量,

         doAdd.toString() 输出了这个函数的完整代码;

         doAdd.length输出的是函数定义时的参数个数;

         甚至这个函数可以作为另一个函数的参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值