-
两边的表达式本质是一样的,只不过形式不一样。没有o.f=indepengdent的话,this指的就是全局对象window。o.f=indepengdent,它把函数和对象关联了起来。查看全部
-
function f1()里的this指的是全局对象window查看全部
-
try语句如果抛出异常,则执行catch语句,否则不执行,无论有没有异常,都执行finally语句;try语句必须跟catch或finally语句中至少一个组合使用。 try catch语句的嵌套语句执行顺序: 1)如果内部嵌套的try语句抛出异常,但内部没有相配套的catch语句,先执行内部的finally语句,然后跳到最近一层的catch语句执行。 2)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,先执行此语句处理异常,再执行内部的finally语句。不会再在外部处理异常。 3)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,并且catch语句也抛出异常,如果内部的catch语句有对异常的处理,先执行异常处理语句,然后执行内部的finally语句,最后执行离内部catch语句抛出异常最近一层的catch语句处理异常。查看全部
-
()表示立即调用函数,“前置”表示函数会被放在代码的最前面,函数表达式和函数构造器通过赋值给变量,通过这个变量来调用,函数构造器只能是匿名的。查看全部
-
Function 构造器很少使用。function构造器可以访问全局变量但不能访问外层局部变量查看全部
-
用函数构造器来创建函数,这两者没有区别,前面两个是参数,后面一个是函数体查看全部
-
变量声明会被前置查看全部
-
(function(){})();立即执行函数表达式查看全部
-
函数声明与函数表达式查看全部
-
foo(1,2)这种一般调用函数,要有return返回语句,不然最后结果为undefined。new foo(1,2)这种函数构造器调用函数,可以不用return,一般使用this来返回值。查看全部
-
obj instanceof Object,若左边操作数不是对象,是基本数据类型,则直接返回false 若右边操作数不是函数对象或者说函数构造器,则会抛出type error异常查看全部
-
囧,原来一定要判断边界查看全部
-
代码不优美,但是没发现哪里不对啊,怎么运行不了啊查看全部
-
NaN 原来是no a number,所以返回的是number type(null) 返回的是object查看全部
-
NaN 原来是no a number,所以返回的是number type(null) 返回的是object查看全部
举报
0/150
提交
取消