1.面向对象是什么
一种代码的开发方式,是我们写代码的一种思想
编程思想:
面向过程:在开发过程中,关注每一个步骤,顺序,细节...
面向对象: 在开发过程中,找到一个能帮我们完成功能的对象
吃面条:
面向过程:
==>和面:多少水,多少面
==>切面:宽窄
==>煮面:时间多长
==>拌面:酱放多少
==>吃
面向对象:
==>面馆(现成的对象)
==>点面
==>吃
找数组下标:
面向过程:
-----------------------数组中元素x首次出现的位置-----
===>获取数组
===>遍历数组
===>判断数组元素中是否包含x
===>如果包含,找到遍历的索引i,并终止循环
===>如果不包含,返回-1
面向对象:
-----------------------数组中元素x首次出现的位置-----
===>对象 arr(var arr = new Array())
===>indexOf方法
===>找到下标
轮播图:
面向过程
1. 移入:显示左右箭头
2. 移出:隐藏左右箭头
3. 点击右箭头,ul向右移动
4. 点击右箭头,ul向左移动
5. 自动播放
面向对象
拿到人家写好的功能对象:swiper
调用对象的方法即可
写一个面向对象的代码:
核心思想:封装