摘要:概览 mediaDevices 是 Navigator 对象的只读属性,一个单列对象,可以连接访问相机和麦克风,屏幕共享等媒体输入设备 方法 enumerateDevices 请求一个可用的媒体输入和输出设备列表,如麦克风、相机、耳机等。返回的 完成状态中是一个带有 "MediaDeviceInfo 阅读全文
posted @ 2019-08-13 23:34 G_Owen 阅读 (221) 评论 (0) 编辑
摘要:组件生命周期函数 React 主动调用的方法,也可重写这些方法 "生命周期图谱" 当组件实例被创建并插入 中时,其生命周期调用顺序如下: constructor(props) 如果不需要初始化 state 或 不进行方法绑定,则不需要使用该方法 在组件挂载之前会先调用该方法,在实现构造函数时必须先调 阅读全文
posted @ 2019-07-31 22:42 G_Owen 阅读 (98) 评论 (0) 编辑
摘要:概览 是一个声明式,高效且灵活的用于构建用户界面的 库。可以将一些简短、独立的代码片段组合成复杂的UI界面,这些片段被称为“组件”。 React 大体包含下面这些概念: 组件 JSX Virtual DOM Data Flow 组件 可以将UI 拆分为独立且复用的代码片段,每部分都可独立维护。 组件 阅读全文
posted @ 2019-07-31 22:35 G_Owen 阅读 (23) 评论 (0) 编辑
摘要:1. 须将axios 配置中的 设置为 ,这样就不会让表格出现乱码现象; 2. 如果要动态设置文件名则需要让后台将名字设置到响应头中,否则将是一个乱码的文件名; 3. 然后通过`` 标签的特性来自动点击下载文件; 4. 如果要兼容IE则需要利用 方法; 5. 兼容Firefox 须将 body 标签 阅读全文
posted @ 2019-07-30 15:29 G_Owen 阅读 (104) 评论 (0) 编辑
摘要:概念 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。 核心:确保只有一个实例,并提供全局访问。 实现思路 一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常命名为 );当我们调用这个方法时,类持有的引用不为 阅读全文
posted @ 2019-07-22 20:26 G_Owen 阅读 (194) 评论 (0) 编辑
摘要:概念 《javascript设计模式和开发实践》中定义 函数既可作为参数被传递,也可以作为返回值输出 满足以下条件: 1. 接受一个或多个函数作为输入 2. 输出一个函数 高阶函数一般是那些函数型包含多于函数。在函数式编程中,返回另一个函数的高阶函数被称为Curry化的函数。 函数作为参数传递 将函 阅读全文
posted @ 2019-07-21 23:29 G_Owen 阅读 (220) 评论 (0) 编辑
摘要:闭包的形成与变量的作用域及生命周期密切相关,所以在理解闭包前,须理解变量 "作用域" 。作用域分全局和局部作用域,是指代码中定义变量的区域。(变量有效访问的范围。) 静态作用域 静态作用域又叫做词法作用域,采用词法作用域的变量叫词法变量。词法变量有一个在编译时静态确定的作用域。(JavaScript 阅读全文
posted @ 2019-07-16 09:55 G_Owen 阅读 (99) 评论 (0) 编辑
摘要:"JavaScript 设计模式基础(一)" 原型模式 在以类为中心的面向对象编程语言中,类和对象的关系就像铸模和铸件的关系,对象总是从类中创建。而原型编程中,类不是必须的,对象未必从类中创建而来,可以拷贝另一个对象而变成新对象 从设计模式角度讲,原型模式是用于创建对象的一种模式,找到一个对象,不需 阅读全文
posted @ 2019-07-11 23:53 G_Owen 阅读 (46) 评论 (0) 编辑
摘要:模式的起源 模式 起源于建筑学。20世纪70年代,哈佛大学建筑学博士Christopher Alexander和他的团队花大约20年,来研究为解决同一个问题而设计出的不同建筑结构,从中发现那些高质量设计中的相似性,并且用模式来指代这种相似性; JavaScript是一门 "[1]" "[2]" "[ 阅读全文
posted @ 2019-07-10 11:47 G_Owen 阅读 (80) 评论 (0) 编辑
摘要:什么是 Nginx Nginx 是一款轻量级高性能的web 和 反向代理服务器,类似于 ,也是一个 IMAP/POP3/SMTP (电子邮件)代理服务器。由俄罗斯程序设计师 开发;在高连接并发的情况下,Nginx能够支持高达 50000 个并发连接数的响应,是 Apache 服务器不错的替代品。 n 阅读全文
posted @ 2019-07-08 09:59 G_Owen 阅读 (39) 评论 (0) 编辑
摘要:由于不同浏览器,不同版本性能不一,且控制台本质是是套用了一大堆 "eval" ,沙盒化程度高,所以需使用 "node" 环境测试来提高准确性 比第二种方法更简洁 倒叙简洁版 两个分号之间的表达式为 true 会一直执行直到 判断为 false (i = 0) 正序简洁版 当 i 大于等于数组长度或a 阅读全文
posted @ 2019-07-05 11:37 G_Owen 阅读 (92) 评论 (0) 编辑
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.cnblogs.com/gaoguowen/p/11119088.html 什么是定时器 简单来说就是在一段时间间隔后执行一个函数或执行一段代码的方法 JavaScript 原生提供几种定时器 、`setTimeout re 阅读全文
posted @ 2019-07-02 10:42 G_Owen 阅读 (88) 评论 (0) 编辑
摘要:fetch 一个获取资源的接口,类似于 "ajax" 是基于 之上设计,旧版本IE 完全不支持,须借助 "polyfill" 来兼容 提供了对 Request 和 Response (以及其他与网络请求有关的)对象的通用定义 发送请求或者获取资源,需要使用 window.fetch or Windo 阅读全文
posted @ 2019-06-25 18:27 G_Owen 阅读 (57) 评论 (0) 编辑
摘要:filter 将模糊或者颜色偏移等图像效果用于元素,通常用于调整图像,背景和边框的渲染 css 标准中已内置一些预定义效果的函数,也可通过url使用 "SVG滤镜" 语法 滤镜属性 需要设定某一函数的值。如果该值无效,函数返回“none“。 url() url 函数接收一个XML文件,该文件是一个 阅读全文
posted @ 2019-06-21 16:45 G_Owen 阅读 (409) 评论 (0) 编辑
摘要:不是标准属性 对文字最小缩到 12pX 缩放位置相对于左上角缩放 调整时改变了元素占据的空间大小、尺寸,等比例缩放元素 用来给老版本IE浏览器(IE6/7)清除浮动 由于缩小改变原来的空间尺寸,所以整个页面会重新渲染 单位 1. 百分比 缩小到原来的一半 2. 数值 等同 ,不能为负数 3. 等同于 阅读全文
posted @ 2019-06-18 16:34 G_Owen 阅读 (110) 评论 (0) 编辑
摘要:AJAX 异步的JavaScript与XML技术( Asynchronous JavaScript and XML ) Ajax 核心使用 `XMLHttpRequest` (XHR)对象,首先由微软引入的一个特性;Ajax 不需要任何浏览器插件,能在不更新整个页面的前提下维护数据(可以向服务器请求 阅读全文
posted @ 2019-05-22 15:51 G_Owen 阅读 (328) 评论 (0) 编辑
摘要:Interator "集合"数据的结构主要有 、 、 and ,任何数据结构只要部署 Iterator 接口,就可完成遍历操作 遍历过程: 创建指针,指向当前数据结构起始位。(遍历对象本质是一个指针对象)。 依次循环调用指针对象的 方法,对应指向数据结构成员,直至结束。 ` 每次调用 方法,返回对象 阅读全文
posted @ 2019-05-19 13:31 G_Owen 阅读 (52) 评论 (0) 编辑
摘要:" 模块化开发(一)" ES6模块化 详解 ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict"。 顶层的this指向undefined,即不应该在顶层代码使用this。 严格模式主要有以下限制: 1. 变量必须声明后再使用 2. 函数的参数不能有同名属性,否则报错 3 阅读全文
posted @ 2019-05-19 09:57 G_Owen 阅读 (110) 评论 (0) 编辑
摘要:什么是模块化 将一组模块(及其依赖项)以正确的顺序拼接到一个文件(或一组文件)中的过程。 传统的模块化做法。 模块是实现特定功能的一组属性和方法的封装。 将模块写成一个对象,所有的模块成员都放到这个对象里面。 上面的对象可以改变里面的属性和方法,不安全 使用立即执行函数 将相应的方法和属性封装在函数 阅读全文
posted @ 2019-05-19 09:53 G_Owen 阅读 (85) 评论 (0) 编辑
摘要:Generator > ES6 提供的一种异步编程解决方案 > Generator 函数是一个状态机,封装了多个内部状态。还是一个遍历器对象生成函数。返回<label>遍历器对象</label>,可以依次遍历 Generator 函数内部的每一个状态。 Generator 函数特征 - `funct 阅读全文
posted @ 2019-05-16 11:58 G_Owen 阅读 (26) 评论 (0) 编辑