- 博客(7)
- 收藏
- 关注
原创 JavaScript的闭包---细节详解
一.什么是闭包 1.产生闭包的条件 ①函数嵌套 ②内部函数引用了外部函数的数据(变量\函数) ③并且调用了外部函数 例子:写一个闭包函数并写出执行顺序: for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(new Date, i); }, 1000); } console.log(new Date, i); 解析:函数bar的词法作用域可以访问foo的内部作用域,并且bar在被作为返回值
2021-03-09 14:53:19
332
原创 cookie的基本操作
** 一.什么是cookie? ** 1.cookie 是一个以字符串的形式存储数据的位置 2.每一个 HTTP 响应都会在响应头中携带 cookie 到客户端 3.每一个 HTTP 请求都会在请求头中携带 cookie 到服务端 ** 二.cookie的特点 ** 1.存储大小有限制,一般是 4 KB 左右 2.数量有限制,一般是 50 条左右 3.有时效性,也就是有过期时间,一般是 会话级别(...
2020-03-29 14:38:32
592
原创 教你用面向对象方法写一个烟花爆炸的特效
由于是面向对象,所以步骤非常重要 ** 一.OOA: ** 1. 创建元素; 2. 元素运动; 3. 烟花爆炸; 4. 随机位置; 5. 随机颜色; 二.OOD: function FireWork( x , y ) { this.init( x , y ); } FireWork.prototype = { constructor : FireWork , init ...
2020-03-22 14:59:22
798
原创 JS事件
** 一、什么是事件 ** 1、是指用户在某事务上由于某种行为所执行的操作 2、事件的要素 事件源:是指那个元素引发的事件,如:a标签、div标签 事件:事件是指执行的动作,如:单击、双击等 事件驱动程序:即执行的结果,如:单击button标签所执行的函数 ** 二、事件的绑定 ** 1.行内事件绑定函数 定义事件函数,在元素的事件上调用函数,此方式一个事件只能绑定一个函数 <button ...
2020-03-15 14:50:07
1444
原创 JS数组方法
一.概念: 数组是一个数据的集合,也就是我们把一些数据放在一个盒子里面,按照顺序排好,这个盒子就是一个数组,存储着一些数据的集合 二.分类: 我们简单的把所有数据类型分为两个大类 基本数据类型 和 复杂数据类型 基本数据类型: number / string / boolean / undefined / null 复杂数据类型: object / function / array / … 三.创...
2020-03-08 13:23:37
1478
5
原创 Js函数
Js函数 1.函数的概念: JS中的函数:把一段需要重复使用的代码,用function语法包起来,方便重复调用,分块和简化代码。复杂一点的,也会加入封装、抽象、分类等思想。 2.函数的声明: (1).函数表达式: A.概念:函数只能在声明之后调用。因为这种方式声明的函数,是在函数运行的阶段才赋值给变量 f 的; B.函数代码: 赋值式函数声明可以没有函数名。 函数定义和调用规范:先声明再调用。 ...
2020-03-01 15:08:54
1089
原创 高度塌陷的产生条件和解决方法
高度塌陷的产生条件和解决方法 1.首先提到高度塌陷就必须提到一个css属性:float–浮动 float顾名思义就是浮动,设置了float属性的元素会根据属性值向左或向右浮动,可以让任何竖着排列的标签横过来,我们称设置了float属性的元素为浮动元素。 即如图所示: Html代码如下: css代码如下: 效果图: 2.什么是高度塌陷 通过下面的例子了解什么是高度塌陷。 在页面中设置一个盒子b...
2020-02-23 17:20:34
1810
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅