!function(e){}()
js
这句代码。
“!”+"function(e){}"
+"()",function(e){}当然是一个方法,后面跟上括号,就相当于执行了这个方法。最后使用“!”对返回的结果进行取反。所以执行的结果会返回
true。
try ...catch finally用的最多的就是连接和关闭数据库try是连接或其他数据库操作,catch是是否会出错,出错抛出异常.finally是用于释放资源的(也就是关闭数据库连接和对象的)
catch()中的参数能自己定义的叫e,err都没关系.
如果抛出错误了,你就不知道a=NaN了,抛出异常和返回NaN两者只能选一个,js选择了后者
我想parseInt都返回NaN了,那它还能抛出什么异常?这里callback一定会被调用
和java的用法相似但有差别,比如,catch(err/*这里必须要指定一个名字*/),没法像java那样在catch的()内按照异常类型类捕捉,但可以在catch(err){/*在这里根据err类型来区分,但似乎很少见到有这么用的*/}