摘要: filter 将模糊或者颜色偏移等图像效果用于元素,通常用于调整图像,背景和边框的渲染 css 标准中已内置一些预定义效果的函数,也可通过url使用 "SVG滤镜" 语法 滤镜属性 需要设定某一函数的值。如果该值无效,函数返回“none“。 url() url 函数接收一个XML文件,该文件是一个 阅读全文
posted @ 2019-06-21 16:45 G_Owen 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 不是标准属性 对文字最小缩到 12pX 缩放位置相对于左上角缩放 调整时改变了元素占据的空间大小、尺寸,等比例缩放元素 用来给老版本IE浏览器(IE6/7)清除浮动 由于缩小改变原来的空间尺寸,所以整个页面会重新渲染 单位 1. 百分比 缩小到原来的一半 2. 数值 等同 ,不能为负数 3. 等同于 阅读全文
posted @ 2019-06-18 16:34 G_Owen 阅读(417) 评论(0) 推荐(0) 编辑
摘要: AJAX 异步的JavaScript与XML技术( Asynchronous JavaScript and XML ) Ajax 核心使用 `XMLHttpRequest` (XHR)对象,首先由微软引入的一个特性;Ajax 不需要任何浏览器插件,能在不更新整个页面的前提下维护数据(可以向服务器请求 阅读全文
posted @ 2019-05-22 15:51 G_Owen 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: Interator "集合"数据的结构主要有 、 、 and ,任何数据结构只要部署 Iterator 接口,就可完成遍历操作 遍历过程: 创建指针,指向当前数据结构起始位。(遍历对象本质是一个指针对象)。 依次循环调用指针对象的 方法,对应指向数据结构成员,直至结束。 ` 每次调用 方法,返回对象 阅读全文
posted @ 2019-05-19 13:31 G_Owen 阅读(377) 评论(0) 推荐(0) 编辑
摘要: " 模块化开发(一)" ES6模块化 详解 ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict"。 顶层的this指向undefined,即不应该在顶层代码使用this。 严格模式主要有以下限制: 1. 变量必须声明后再使用 2. 函数的参数不能有同名属性,否则报错 3 阅读全文
posted @ 2019-05-19 09:57 G_Owen 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 什么是模块化 将一组模块(及其依赖项)以正确的顺序拼接到一个文件(或一组文件)中的过程。 传统的模块化做法。 模块是实现特定功能的一组属性和方法的封装。 将模块写成一个对象,所有的模块成员都放到这个对象里面。 上面的对象可以改变里面的属性和方法,不安全 使用立即执行函数 将相应的方法和属性封装在函数 阅读全文
posted @ 2019-05-19 09:53 G_Owen 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: Generator > ES6 提供的一种异步编程解决方案 > Generator 函数是一个状态机,封装了多个内部状态。还是一个遍历器对象生成函数。返回<label>遍历器对象</label>,可以依次遍历 Generator 函数内部的每一个状态。 Generator 函数特征 - `funct 阅读全文
posted @ 2019-05-16 11:58 G_Owen 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 顶层对象 在浏览器环境指的是window对象, 浏览器和 Web Worker 里面,self也指向顶层对象, 但是 Node 没有self。 Node 里面,顶层对象是global,但其他环境都不支持。 取顶层对象 同一段代码为了能够在各种环境, 都能取到顶层对象, 现在一般是使用this变量,但 阅读全文
posted @ 2019-05-16 11:27 G_Owen 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 对象继承 对象继承 A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。 JavaScript 语言的继承不通过 class (es6 中的class 不过是 prototype 的语法糖),而是通过“原型对象”`prototype`实现 #### 传统 阅读全文
posted @ 2019-04-11 16:32 G_Owen 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 原型对象 `prototype` - 原型对象的所有属性和方法,都能被实例对象共享; JavaScript 通过构造函数生成新对象,因此构造函数可以视为对象的模板。实例对象的属性和方法,可以定义在构造函数内部。 function Cat (name, color) { this.name = nam 阅读全文
posted @ 2019-04-11 16:09 G_Owen 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 什么是对象 对象是单个实物的抽象,通常需要一个模板,表示某一类实物的共同特征,然后对象根据这个模板生成。 对象是一个容器,封装了属性(property)和方法(method),属性是对象的状态,方法是对象的行为(完成某种任务)。 比如,我们可以把动物抽象为animal对象,使用“属性”记录具体是那一 阅读全文
posted @ 2019-04-11 15:56 G_Owen 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 升级webpack4前 先删除之前的webpack, babel-loader 下载 webpack npm i -D webpack@4 webpack-cli@3 webpack-dev-server@3 下载 plugins npm i -D babel-polyfill happypack 阅读全文
posted @ 2019-03-15 09:50 G_Owen 阅读(2921) 评论(0) 推荐(0) 编辑
摘要: call and apply 改变函数内部this的指向(即函数执行时所在的作用域),然后在所指定的作用域中,调用该函数。 1. call 和apply 区别在于传参: call 第二个参数开始单个单个参数传 apply 第二个参数为数组或类数组 第一个参数为空、null和undefined,则默认 阅读全文
posted @ 2019-02-27 16:51 G_Owen 阅读(139) 评论(0) 推荐(0) 编辑
摘要: [原文链接 ] Slots:新语法,性能改进为3.0做准备改用 v-slot 指令 // 默认插槽 // 插槽的缩写语法不能和具名插槽混用,因为它会导致作用域不明确 <baz v-slot ="baz"> {{baz}} </ baz > // 嵌套默认插槽 // 组件提供的范围变量也在该组件本身上 阅读全文
posted @ 2019-02-11 15:57 G_Owen 阅读(2838) 评论(0) 推荐(0) 编辑
摘要: 目前浏览器主要以 es3 + es5 规则为准 如果es3 和 es5 使用规则发生冲突 以 es3为准 启动严格模式 将以 es5 为准 //启用方式 //老版本的浏览器会把它当作一行普通字符串,加以忽略。 正常模式的区别1. 禁用with ( es3 可以使用 ) 4. 重复的参数会报错 重复的 阅读全文
posted @ 2019-02-11 12:32 G_Owen 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 事件修饰符 .stop .prevent .capture .self .once .passive .passive 和 .prevent 不要 一起使用 .prevent 将会被忽略,同时浏览器可能会向你展示一个警告。请记住,.passive 会告诉浏览器你不想阻止事件的默认行为。 按键修饰符 阅读全文
posted @ 2018-12-24 15:41 G_Owen 阅读(386) 评论(0) 推荐(0) 编辑
摘要: webpack.config.js: 新建一个config.js 在html中单独引入config.js config.js配置文件: 在requireJS中需要配置相应路径才能不被压缩 require('!file-loader?name=/js/[name].[ext]!../common/co 阅读全文
posted @ 2018-12-12 15:28 G_Owen 阅读(3849) 评论(0) 推荐(0) 编辑
摘要: 响应式布局:网站能够兼容多个终端——而不是为每个终端做一个特定的版本。 优点: 面对不同分辨率设备灵活性强 能够快捷解决多设备显示适应问题 缺点: 兼容各种设备工作量大,效率低下 代码累赘,会出现隐藏无用的元素,加载时间加长 多方面因素影响而达不到最佳效果,一定程度上改变了网站原有的布局结构,会出现 阅读全文
posted @ 2018-12-10 14:31 G_Owen 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法。由全局函数来调用, 主要是用来拓展个全局函数 2.jQuery.fn.extend(object);为jQuery的实例对象添加方法 由实例对象来调用,可以用来拓展个选择器,例如$.fn.each(); ex 阅读全文
posted @ 2018-12-07 18:19 G_Owen 阅读(208) 评论(0) 推荐(0) 编辑
摘要: js 内置 7种类型 typeof 可判断除 null 外所有 基本类型 可通过Object.prototype.toString.call() 判断一个变量的正确类型 类型转化 在条件判断时,除了 undefined, null, false, NaN, '', 0, -0,其他所有值都转为 tr 阅读全文
posted @ 2018-12-07 13:54 G_Owen 阅读(210) 评论(0) 推荐(0) 编辑