摘要: *****用到前面封装的运动 OOA:轮播图:图片切换,点击按钮切换,左右按钮,左上一张,右下一张 布局 js 1.选择元素,设定默认索引0 2.绑定事件 3.计算索引 4.根据索引切换图片 OOD:高内聚,低耦合 function Banner(){ 1.选择元素,设定默认索引0 2.执行绑定事件 阅读全文
posted @ 2020-01-05 18:45 ws-233 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 构造函数的最大特点是什么?就是多次new可以创建不同对象 但是烟花,可能会存在多个,每个烟花都是独立的对象,需要在点击的一瞬间被创建 因为,点击时才创建对象,所以点击事件之前的过程不属于面向对象的过程 提前处理好: 选择元素,绑定事件,触发事件时,执行面向对象的启动(new) ***需要用到上一次封 阅读全文
posted @ 2019-12-21 11:09 ws-233 阅读(464) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv= 阅读全文
posted @ 2019-12-14 14:40 ws-233 阅读(96) 评论(0) 推荐(0) 编辑
摘要: this:执行上下文,this一般存在于函数中,表示当前函数的执行上下文,如果函数没有执行,那么this没有内容,只有函数在执行后this才有绑定 1.默认执行:fn(): 全局作用域或者普通函数中this指向window,严格模式指向undefined 例子: function fn(){ "us 阅读全文
posted @ 2019-12-07 14:59 ws-233 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序和选择排序都是数组排序。 数组排序方法:sort()排序,字符的排序,逐位比较 arr.sort(function(a,b){ return a-b; }); console.log(arr); a-b从小到大数值排序,b-a从大到小排序。 冒泡排序:两两比较。 案例:arr[5,7,4,8 阅读全文
posted @ 2019-11-30 11:58 ws-233 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1 结构伪类选择器 X:first-child 匹配子集的第一个元素。IE7就可以支持X:last-child匹配父元素中最后一个X元素X:nth-child(n)用于匹配索引值为n的子元素。索引值从1开始X:only-child这个伪类一般用的比较少,比如上述代码匹配的是div下的有且仅有一个的p 阅读全文
posted @ 2019-11-20 20:27 ws-233 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 递归函数 注意: ①一个函数在他的函数体内调用他自身称为递归调用,执行递归函数将反复调用其自身,每执行一次进入新的一层。 ②为防止递归函数无休止的进行,必须在函数内有终止条件。 ③对于一个函数只要知道他的递归定义式和边界条件,就可以编递归函数 例子1:阶乘 <!DOCTYPE html><html> 阅读全文
posted @ 2019-08-26 22:22 ws-233 阅读(195) 评论(1) 推荐(2) 编辑