由于JavaScript是松散弱类型的语言,所以在错误调试处理上面一直是它的软肋,如果脚本出错,给我们的错误信息经常是摸不着头脑的一些提示;好消息是由于浏览器的不断升级,JavaScript的调试能力也越来越好。

1.try...catch调试

try{
   window.dddd();
}catch(e){
   alert(e);
}

这种不存在的方法,如果有错,直接在catch打印出来,e再js上有name和message两个属性,可以直接e.name或者e.message打印出名称和信息;


错误类型

执行代码时可能会发生的错误有很多种。每种错误都有对应的错误类型, ECMA-262

定义了7种错误类型:

1.Error

2.EvalError

3.RangeError

4.ReferenceError

5.SyntaxError

6.TypeError

7.URIError

其中中, Error是基类型(其他六种类型的父类型), 其他类型继承自它。 Error类型很少见,一般由浏览器抛出的。这个基类型主要用于开发人员抛出自定义错误


常见的错误类型


因为JavaScript是松散弱类型语言, 很多错误的产生是在运行期间的。 一般来说, 需要

关注3种错误:

1.类型转换错误;

2.数据类型错误;

3.通信错误

这三种错误一般会在特定的模式下或者没有对值进行充分检查的情况下发生。 在JavaScript初期,浏览器并没有针对 JavaScript提供调试工具,所以开发人员就想出了一套自己的调试方法, 比如 alert()。 这个方法可以打印你怀疑的是否得到相应的值, 或者
放在程序的某处来看看是否能执行,得知之前的代码无误。

*****console打印信息:

edge javascript edgejavascript运行错误_javascript



Python 定义两个类 python中如何定义一个类

什么是类?在python中,把具有相同属性和方法的对象归为一个类(class)。类是对象的模板或蓝图,类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物。类的创建class Foo: def bar(self): pass第一行定义了类名:语法是class 后面紧接着类的名字,这样来定义一个类。(Ps:类的名字,首字母,有一个不可文的规定,最好是大写,这样需要在代码中识别

python入门之函数结构第二关 python函数基础

函数的作用函数最重要的作用是方便我们重复使用相同的一段程序。以后你想实现相同的操作的时候,例如需要增加一个功能或者修改一个功能,只需要增加或者修改函数,调用函数名就可以执行。 定义函数 首先,我们先定义一个函数def name_1(x,y): z=x+y   return zpython中用def关键字来声明定义函数,name_1是函数名,x和y是参数,是对函数的输入。