随笔分类 - JS
摘要:概述 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。
阅读全文
摘要:构造函数和原型 ES5创建对象的方法 在ES6之前,如果想创建对象有三种方式: 通过字面量{}创建对象 利用new Object创建对象 使用构造函数创建对象 // 1. 通过字面量{}创建对象 var obj = { uname: 'brokyz', agr: 18, sex: 'male', s
阅读全文
摘要:元素偏移量 offset 系列 offset 翻译过来就是偏移量,我们使用 offset 系列相关属性可以动态的得到该原告诉的位置(偏移)、大小等。 获得元素距离带有定位父元素的位置 获得元素自身的大小(宽度高度) 注意:返回的数值都不带单位 offset 系列常用属性: Untitled offs
阅读全文
摘要:ES6简介 ES的全程是EMCAScript,它是由EMCA国际标准化组织,指定的一项脚本语言标准化规范 ES6就是JavaScript的一个发行版本, 于2015.06发行, 全称为ECMAScript. 一般来说JS我们刚开始学习的基础版本为ES5, ES6再ES5的基础上新增了一些新特性. E
阅读全文
摘要:概述 jQuery 是一个快速、简洁的 JavaScript 库,其设计宗旨为”write less, do more“,提倡我们使用更少的代码去做更多的事情。 jQuery 对我们常见的 JavaScript 原生代码进行了封装,优化了 DOM 操作、事件处理、动画设计和 Ajax交互。 jQue
阅读全文
摘要:整体概览 | 实例 | 描述 | | | | | [Pp]ython | 匹配 “Python” 或 “python”。 | | rub[ye] | 匹配 “ruby” 或 “rube”。 | | [abcdef] | 匹配中括号内的任意一个字母。 | | [0-9] | 匹配任何数字。类似于 [0
阅读全文
摘要:什么是 BOM BOM (Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。 BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。 BOM 缺乏标准,JavaScript 语法的标准化组织是 ECM
阅读全文
摘要:注册事件 给元素添加事件,称为注册事件或者绑定事件。 注册事件有两种方式:传统方式和方法监听注册方式。 传统注册方式 使用 on 开头的事件 onclick <button onclick="alert('hi')"></button> btn.onclock = function(){} 特点:注
阅读全文
摘要:什么是DOM? 文档对象模型(Document Object Model),是 W3C 组织推荐的处理可拓展标记语言(HTML或者XML)的编程接口。 W3C 已经定义了一系列的 DOM 接口,通过这些接口可以改变网页的内容、结构和样式。 DOM 树 文档:一个页面就是一个文档,DOM 中使用 do
阅读全文
摘要:注释 在 JavaScript 中有2种注释: 单行注释:// 默认快捷键 ctrl + / 多行注释:/* 默认快捷键 shift + alt + a */ 输入输出语句 | 方法 | 说明 | 归属 | | | | | | alert(msg) | 浏览器弹出警示框 | 浏览器 | | cons
阅读全文
