面向对象--第一篇

JavaScript

JavaScript基础知识

JavaScript的基本组成

* ECMAScript  语法规范
* DOM    操作dom元素的api
* BOM    操作浏览器对象的api

JavaScript数据类型

简单数据类型
* string
* number
* boolean
* undefined
复杂数据类型
* Object
* Array
* Date
* RegExp
* Function
* String
* Number
* Boolean
* null
* Math

部分关键字的使用

* in
    - 判断属性是否存在于对象中
    - for in  遍历对象的 键
* typeof 判断对象的类型  返回值是string类型的  引用类型中,除了function其他的对象都是object类型
* delete
    - 删除对象的属性
    - 删除未使用var声明的变量
    - 返回值为boolean 表示是否删除成功
    - 注意:删除的属性如果不存在,返回true
    - 删除的如果是原型中的属性,返回true 但是删除不成功
* break continue
    - break 用来终止循环
    - continue 用来跳出当前循环,继续下次循环
* === 和 ==
    - === 要判断数据类型和值是否相等
    - == 值判断值是否相等
* || 和 &&
    - 表达式1 || 表达式2  如果 表达式1 就 返回 表达式1 否则 返回 表达式2
    - 表达式1 && 表达式2  如果 表达式1 就 返回 表达式2 否则 返回 表达式1

值类型和引用类型

* 值类型: 存储的是数据本身的值就是值类型的数据
* 引用类型:存储的是数据的地址的值就是引用类型的数据,数据自己在内存中单独存储

* 值类型的赋值:直接将存储的数据复制一份赋值给新的变量 两个变量独立存在互不影响
* 引用类型赋值:将存储的数据的地址复制一份赋值给新的额便令 两个变量指向同一个对象,相互影响

异常处理

* 异常的最大的特征:一旦发生异常,后面的代码都不会再执行
* 异常处理语句 try catch finally
```js
    try{
        //可能出现异常的代码
    }
    catch(e){
        //e就是出现异常的异常信息
        //出现异常后的处理代码
    }
    finally{
        //不管有没有出现异常,都会执行的代码
        //一般用来释放资源
    }
```
* 如何手动抛出异常:  throw  任何东西,  catch中会抓到该东西

面向对象的基本介绍

面向对象是什么?

面向对象是一种思维方式.
    是将解决问题的关注点放到解决问题所需要的一些列对象上。

面向过程是什么?

面向过程是一种思维方式.
    是将解决问题的关注点放到解决问题的详细的步骤上。

面向过程和面向对象的关系

面向对象是对面向过程的封装!!!

什么是对象?

万物皆对象

JavaScript中什么是对象

键值对儿的集合就是对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值