第一百一十二章 补遗

我们前面说过一些名词,但没做解释,比如“属性”、“方法”以及后面会遇到的“事件”,在这里就一起解释一下。开始的时候我也搞不清它们,但慢慢,几乎不用思考也知道该是什么了。

属性是特征,我们可以说年龄是我们的属性,姓名是我们的属性……虽然有点咬文嚼字的,但是能说得通,你换成方法和事件这就没法解释了。

事件是一个会发生的东西,年龄是属性,但是我十八岁生日是事件。到那一天,发生这件事。

好,那么再讲一遍,加深理解:

  • 我现在的年龄是十八岁 —— 我有这个属性;
  • 我今天过十八岁生日 —— 发生了这个事件;

而方法,是操作一些什么的。我的名字是属性,我去改名了这是事件,那么怎么改名?我改名得我自己认可吧,你单方面说:小老鼠的名字变成超级无敌帅老鼠了!可是我自己不知道啊,这不能承认(做人偶尔低调一下)、所以,这需要一定的操作,你来和我商量:小老鼠,你看你这么帅,改名叫帅老鼠好不好?我同意了,和你一起去派出所登记,修改,我这算是成功改名了。那你为了让我改名而采取的一系列措施,就是方法。用实话实说的方法,给小老鼠改名成功。


再讲讲错误捕捉:

我们的程序一旦出错,就报错,后面不执行了。这不好,工作出点问题就什么都不做了是摸鱼的表现。

有些情况,我们希望程序跳过错误,继续执行;也有些情况,我们可以预知可能出现错误,而出错的时候我们会有另外的补救措施……这时候就需要错误捕捉了:

try {console.log('a is '+a);}catch (e) {console.log('妈耶,出错啦,错误是:'+e);}

try 后面的大括号里写可能出错的内容,这里写了一个输出,但是没有定义变量 a

如果出错,则执行 catch 后面的大括号,参数 e(可以自己改名),代表报错信息。你就可以在这里做各种补救措施了。

如果没出错,那么 catch 部分不执行。

这只是最简单的结构,目前够我们使用,就先这样,至于断点调试什么的,后面有需求再讲吧。


到这里我们就把 JS 的基础非常粗略的走了一下。仅仅是够让我们进行下一部分的内容而已。对,非常简陋、简略、简朴……但是容易掌握呀,掌握之后就可以先用起来呀,还能解决小问题,就十分的开心呀!然后成就感爆棚,忍不住就想多学一点呀……后来就是一发不可收拾,不小心就成了前端大佬什么的。

就,先这样吧。

希望大家把这些简单的基础先学会,至少记住我说的内容,而且真的理清楚了,不是在脑子里搅成麻,拧成绳,如同猫咪玩线团一样把自己捆了个结实的硬塞进去哦。

在这之后再去看后面的内容,要不然东西越多,越难理顺,再强行挣扎,就真的捆结实了。

原文链接:https://www.ek58.com/archives/3748,转载请注明出处。

0

评论0

请先

没有账号? 注册  忘记密码?