摘要: #什么是函数? 具有实现特定功能、执行多条语句的封装体 只有函数是可执行的,其他类型数据不可执行 #为什么要用函数? 提高代码复用 便于阅读 #如何定义函数? 函数声明 function xx(){ ... } 表达式 var fn = function (){ ... } #如何调用 (执行) 函 阅读全文
posted @ 2021-07-19 16:01 独舟者 阅读(35) 评论(0) 推荐(0)
摘要: #什么是对象? 多个数据的封装 保存多个数据的容器 一个对象代表一个实际的事物 #为什么要用对象? 统一管理多个数据 #对象组成 属性: 属性名 (字符串) 和 属性值 (任意) 组成 方法: 一种特别的属性 (属性值为函数) #如何访问对象内部数据? .属性名: 部分可适用 ['属性名']: 通用 阅读全文
posted @ 2021-07-19 15:23 独舟者 阅读(39) 评论(0) 推荐(0)
摘要: #关于赋值和内存的问题 ##var a = xxx, a 内存中保存的是什么? xxx是基本数据,保存的就是该数据 xxx是一个对象,保存的是地址值 xxx是一个变量,保存的是xxx的内存内容(可为基本类型数据和地址值) ##关于引用变量赋值问题 2个引用变量指向同一个对象 由于引用变量指向同一个对 阅读全文
posted @ 2021-07-18 15:17 独舟者 阅读(23) 评论(0) 推荐(0)
摘要: #什么是数据 储存在内存中代表特定信息的东西,本质为二进制 特点: 可传递、可运算 一切皆数据 内存中所有操作的目标:数据 #什么是内存 产生可储存数据空间(临时) 一块内存由2个数据 内部储存数据 地址值 内存分类 栈: 全局变量/局部变量 堆: 对象 #什么是变量 可变化的量,由变量名和变量值组 阅读全文
posted @ 2021-07-18 14:45 独舟者 阅读(47) 评论(0) 推荐(0)
摘要: #undefined与null的区别 ##undefined 代表定义了为未值 ##null null定义了且赋值,但值为null #什么时候给变量赋值null 当一个变量要赋值为对象时,给该变量初始化为null 即初始赋值为null,表明将要赋值为对象 最后变量要赋值null,释放内存(让垃圾回收 阅读全文
posted @ 2021-07-16 15:05 独舟者 阅读(33) 评论(0) 推荐(0)
摘要: #实例 构造函数 - 类型 function Person(name, age){ this.name = name this.age = age } 此时使用new后,以上代码就成为了构造函数 根据类型创建的实例对象 var p = new Person() 此时该函数就不为构造函数 Person 阅读全文
posted @ 2021-07-16 14:40 独舟者 阅读(93) 评论(0) 推荐(0)
摘要: #分类 ##基本 (值) 类型 String: 任意字符串 Number: 任意的数字 boolean: true/false undefined: undefined null: null ##对象 (引用) 类型 Object: 任意对象 Function: 一种特别的对象 (可以执行) Arr 阅读全文
posted @ 2021-07-14 16:49 独舟者 阅读(35) 评论(0) 推荐(0)
摘要: #过渡动画transition 语法: transition: transition-property transition-duration transition-timing-function transition-delay transition-property: 规定设置过渡效果的CSS属 阅读全文
posted @ 2020-11-28 13:52 独舟者 阅读(113) 评论(0) 推荐(0)
摘要: #利用 for...in 循环遍历对象,获取对象的键名 分析代码 obj.prop > obj['prop'] 获取到的只是键名为prop的值,即undefined 这里可以清晰的看到,prop获取到的类型为字符串类型 只能用 obj[prop] 来获取属性值 #hasOwnProperty() 检 阅读全文
posted @ 2020-11-24 15:46 独舟者 阅读(152) 评论(0) 推荐(0)
摘要: 管理变量,防止污染全局,适用模块化开发 #闭包方法 使用闭包的方法,模块化开发,解决命名空间问题 阅读全文
posted @ 2020-11-23 17:35 独舟者 阅读(87) 评论(0) 推荐(0)