一 · 凡

不努力,谈何拼天赋

JavaScript 事件 【下】

"觉得自己对 JS事件了解不够深,又重新阅读了一下高程中的事件"

事件类型 “DOM3级事件” 规定了以下几类事件: UI事件 当用户与页面上元素交互时触发 焦点事件 当元素获得或者失去焦点时触发 鼠标事件 当元素通过鼠标在页面上执行操作时触发 滚轮事件 当使用鼠标滚轮时触发 文本事件 当在文档中输入文本时触发 键盘事件 当用户通过键盘在页面上操作时触发 UI 事件 {0}. load 事件 Jav...

JavaScript 事件 【上】

"觉得自己对 JS事件了解不够深,又重新阅读了一下高程中的事件"

JavaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器来预订事件,以便事件发生时执行相应的代码。这也叫观察者模式。 事件流 “DOM2级事件” 规定事件包括三个阶段:事件捕获阶段,处于目标阶段,事件冒泡阶段 事件冒泡 即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上到较为不具体的节...

【转】深入理解 JavaScript 原型和闭包

"原文写得非常好, 通俗易懂"

原文地址:王福朋的博客 理解对象 在理解对象之前,先看下都有哪几种数据类型,这里我们要用到一个 JavaScript 中的一个常用函数 — typeof() function show(x){ console.log(typeof(x)) // undefined console.log(typeof(10)) // number ...

插件编写的方式

"一种较好的插件编写方式"

在慕课网看的一个编写全屏滚动插件的教程(地址),其中老师介绍了一种较好的编写插件的方式,以后可以作为模板了。 /* * 这里首先创建了一个自执行的匿名函数 * @ 避免全局污染 * @ 避免第三方污染 * @ 兼容 jQuery 操作符 */ ;(function($){ // 这里定义插件的主体 var pluginName = (function()...

Canvas 详细使用教程

"玩转 Canvas"

原文地址 创建 Canvas <canvas></canvas> 是html5出现的新标签,像所有的dom对象一样它有自己本身的属性、方法和事件,其中就有绘图的方法,js能够调用它来进行绘图 // 当浏览器不支持 canvas 时, <canvas></canvas> 标签内的文字才会显示 <canvas id="canvas" s...

Ajax 全接触

"Ajax 学习笔记"

“AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 ” AJAX 是什么 ? AJAX = 异步 JavaScript 和 XML AJAX 是一种用于创建快速动态网页的技术 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 XMLHttpReques...

Gulp 简易入门及 API 介绍

"Gulp 学习笔记"

“Gulp 是一个自动化工具,可以简化前端开发的一些工作 ” 安装 Gulp 安装 node.js 之后,在全局方式下安装 gulp : npm install -g gulp 创建 Gulp 项目 首先创建一个文件夹,比如 project,在该文件下执行 npm init 指令: npm init 这个命令会创建一个 package.json 文件,这个文件保...

新的开始,开通个人博客

"Hello Blog, 感谢博客作者 Hux"

“学习,这才刚刚开始 … ” 前言 偶然看到这个 Jekyll 主题,非常喜欢,正好想搭建属于自己博客,就拿来使用了,等自己有能力之后,写一个真正属于自己的博客。为了表示对原作者的尊重,底部地址就保留了。 非常感谢博客的作者 Hux, 进入 Github 仓库 搭建过程 技术实现:通过 Github Pages + Jekyll 快速搭建博客 Git 就简单说下,廖...