自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

edc3001的博客

Coding...

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 【JavaScript高级】11、线程机制和事件机制

一、进程与线程 1. 进程:程序的一次执行, 它占有一片独有的内存空间 2. 线程: CPU的基本调度单位, 是程序执行的一个完整流程 3. 进程与线程 * 一个进程中一般至少有一个运行的线程: 主线程 * 一个进程中也可以同时运行多个线程, 我们会说程序是多线程运行的 * 一个进程内的数据可以供其中的多个线程直接共享 * 多个进程之间的数据是不能直接共享的 4. 浏览器运行...

2018-12-27 00:42:43 102

原创 【JavaScript高级】10、对象高级(继承模式)

一、原型链继承 方式1: 原型链继承 1. 套路 1. 定义父类型构造函数 2. 给父类型的原型添加方法 3. 定义子类型的构造函数 4. 创建父类型的对象赋值给子类型的原型 5. 将子类型原型的构造属性设置为子类型 6. 给子类型原型添加方法 7. 创建子类型的对象: 可以调用父类型的方法 2. 关键 1. 子类型的原...

2018-12-27 00:25:00 176

原创 【JavaScript高级】9、对象高级(对象创建模式)

一、Object构造函数模式 方式一: Object构造函数模式 * 套路: 先创建空Object对象, 再动态添加属性/方法 * 适用场景: 起始时不确定对象内部数据 * 问题: 语句太多 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &

2018-12-27 00:19:34 76

转载 JavaScript this 总结(含 ES6)

  本文主要总结自《JavaScript 语言精粹》、部分总结自《JavaScript 高级程序设计》以及自己的经验 四种调用模式 在 JavaScript 中,this 的值取决于调用模式,有四种调用模式,分别是方法调用模式、函数调用模式、构造器调用模式、Apply、call 调用模式。 方法调用模式 当一个函数被保存为对象的一个属性时,我们称它为一个方法。当方法被调用时(通过 . ...

2018-12-26 23:52:02 87

原创 【JavaScript高级】8、函数高级(闭包)

引入 需求: 点击某个按钮, 提示"点击的是第n个按钮" 此时传统方法想要在函数内部使用函数外部变量时,操作十分麻烦,必须将其变为调用函数的属性的属性值,通过this.属性使用,因此采用回调函数内传入,相当于内部函数应用了嵌套的外部函数的变量,实际上这就是闭包。 <!DOCTYPE html> <html lang="en"> <head> &...

2018-12-26 23:43:15 159

原创 【JavaScript高级】7、函数高级(作用域与作用链)

一、作用域 1. 理解 * 就是一块"地盘", 一个代码段所在的区域 * 它是静态的(相对于上下文对象), 在编写代码时就确定了 2. 分类 * 全局作用域 * 函数作用域 * 没有块作用域(ES6有了) 3. 作用 * 隔离变量,不同作用域下同名变量不会有冲突 <!DOCTYPE html> <html lang="en"> <h...

2018-12-26 22:57:20 84

原创 【JavaScript高级】6、函数高级(执行上下文与执行上下文栈)

一、变量提升与函数提升 1. 变量声明提升 * 通过var定义(声明)的变量, 在定义语句之前就可以访问到 * 值: undefined 2. 函数声明提升 * 通过function声明的函数, 在之前就可以直接调用 * 值: 函数定义(对象) 3. 问题: 变量提升和函数提升是如何产生的? <!DOCTYPE html> <html lang="en...

2018-12-26 22:24:40 236 2

原创 【SVN】版本控制软件

SVN版本控制软件 SVN是什么 SVN的全程是subversion,SVN版本控制软件可以解决协助开发、远程开发和版本回退三个问题。 特点:操作简单、入门简单、跨平台操作 。 SVN是输入C/S服务类软件,有客户端和服务端。 SVN版本控制软件 SVN是什么 SVN的全程是subversion,SVN版本控制软件可以解决协助开发、远程开发和版本回退三个问题。 特点:操作简单、入门简单、跨...

2018-12-21 18:33:12 501

原创 【JavaScript高级】5、函数高级(原型与原型链)

一、原型 1. 函数的prototype属性(图) * 每个函数都有一个prototype属性, 它默认指向一个Object空对象(没有我们指定的属性和方法)(即称为: 原型对象) * 原型对象中有一个属性constructor, 它指向函数对象 2. 给原型对象添加属性(一般都是方法) * 作用: 函数的所有实例对象自动拥有原型中的属性(方法) <!DOCTYPE h...

2018-12-17 13:18:52 211

原创 【JavaScript高级】4、基础总结深入(函数)

一、函数 1. 什么是函数?     * 实现特定功能的n条语句的封装体     * 只有函数是可以执行的,其他类型的数据不能执行 2. 为什么要用函数?     * 提高代码复用     * 便于阅读交流 3. 如何定义函数?     * 函数声明     * 表达式 4. 如何调用(执行)函数?     * test():直接调用     * obj.test():通过对象调用     *...

2018-12-14 23:38:51 117

原创 【JavaScript高级】3、基础总结深入(对象)

一、对象 1. 什么是对象?     * 多个数据的封装体     * 用来保存多个数据的容器     * 一个对象代表现实中的一个事物 2. 为什么要用对象?     * 统一管理多个数据 3. 对象的组成     * 属性:属性名(字符串)和属性值(任意类型)组成     * 方法:一种特殊的属性(属性值是函数) 4. 如何访问对象内部数据?     * .属性名:编码简单,有时不能用  ...

2018-12-14 23:31:11 141

原创 【JavaScript高级】2、基础总结深入(数据、变量、内存)

一、数据—变量—内存 1. 什么是数据?   * 存储在内存中代表特定信息的'东西', 本质上是0101...   * 数据的特点: 可传递, 可运算   * 一切皆数据   * 内存中所有操作的目标: 数据     * 算术运算     * 逻辑运算     * 赋值     * 运行函数 2. 什么是内存?   * 内存条通电后产生的可储存数据的空间(临时的)   * 内存产生和死亡: 内...

2018-12-14 23:14:54 138

原创 【JavaScript高级】1、基础总结深入(数据类型)

  一、数据类型 1. 数据类型分类   * 基本(值)类型     * String: 任意字符串     * Number: 任意的数字     * boolean: true/false     * undefined: undefined     * null: null   * 对象(引用)类型     * Object: 任意对象     * Function: 一种特别的对象(...

2018-12-14 22:43:48 129

原创 一些前端学习的网站

前端网:http://www.w3cfuns.com/ 大前端:http://www.daqianduan.com/tag/user-experience JavaScript|MDN:https://developer.mozilla.org/en-US/docs/Web/JavaScript jqueryschool:http://www.jq-school.com/ 前端乱炖:http://...

2018-12-01 20:44:05 102

html/css笔记

本笔记采用节点图模式完整详细介绍html/css基础语法样式

2018-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除