
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
在 JavaScript 中,对象是拥有属性和方法的数据。
已经定义好的对象,可以进行一些操作 增加 | 删除 | 修改
访问对象属性的方式:1.点语法 2.[ ]语法
面向对象和面向过程
-
相同点:都是解决问题的一种思想(思路)
-
不同点:解决问题的关注点不一样
-
面向过程关注是解决问题所需要的一个一个的步骤(细节)
-
面向对象关注是解决问题所需要的对象
面向对象编程:1.更加方便 2.提高代码的复用性,结构性更好,更有利用代码的维护
delete关键字:
-
1.可以删除对象中属性
-
2.可以删除未使用var声明的变量
注意点:1.返回值,是布尔类型,true->删除成功 false->删除失败 2.不可以删除使用var声明的变量 3.可以删除直接定义在window上的属性
异常处理的结构
try{
}catch(e){
}
在正常的情况下,代码如果出现了错误或者异常,该行代码后面的代码不会执行.有时候我们需要保证即使代码出现了错误或者异常,后面的代码还是可以执行的,可以使用异常捕获结构
-
手动抛出异常 throw + 异常信息(字符串/对象)
-
异常处理的完整结构
try{ // 可能会处错误或异常的代码 }catch(e){ // 出现了错误才会执行 }finally{ // 不管有没有出现错误都会执行 // 一般在前端开发开发中不会使用,前端一般不写finally,直接在catch后面跟代码,效果一样;finally多用于后端开发(nodeJS),释放一些不再使用资源 }
网友评论