文章列表
按时间记录最近输出,适合持续追更。
第17章 事件
第17章 事件
事件流
事件流描述了页面接收事件的顺序
事件冒泡
IE事件流被称为事件冒泡,事件冒泡中事件被定义为从最具体的元素(文档树中最深的节点)开始触发,然后向上传播至没有那么具体的元素(文档)。
事件捕获
事件捕获从最不具体的节点应该最先收到事件,而最具体的节点应该最后收到事件。
因为事件捕获实际上是为了在事件到达最终目标前拦截事件。
DOM事件流
事件流分为3个阶段:事件捕获、到达目标和 ...
博客优化一
优化内容为修改gitcalendar中提交次数不显示以及数据不对的情况,添加简易运行sh脚本,添加自定义文章封面、主页顶部图片的更改以及修改过程中遇到的小bug
第16章 DOM2和DOM3
DOM2到DOM3的变化,操作样式的DOM API,DOM遍历与范围
第3章 语言基础
第3章 语言基础
语法
区分大小写,ECMAScript中一切都区分大小写
标识符:变量、函数、属性或者函数参数的名称,可以由一个或者多个下列字符组成:
第一个字符必须是一个字母、下划线或者美元符号
剩下的其他字符可以是字母、下划线、美元符号或者数字
推荐使用驼峰大小写形式,不是强制性,但是这种形式跟ECMAscript内置函数和对象的命名方式一致,所以算是最佳实践。
严格模式:ES5新增的概念, ...
第15章 DOM扩展
第十五章主要讲述了DOM等操作
第14章 DOM
第十四章主要讲述了DOM等操作
第12章 BOM
第12章:BOM
语法糖含义:相当于汉语里面的成语,即用更加简练的言语表达较复杂的含义,在得到广泛接受的情况下,可以提升交流的效率。
window对象
window 对象在浏览器中有两重身份,一个是 ECMAScript 中的 Global 对象,另一个就是浏览器窗口的 JavaScript 接口。以通过 var 声明的所有全局变量和函 数都会变成 window 对象的属性和方法。
窗口关系
to ...
第11章 期约与异步函数
第十一章主要讲述了期约promise、异步函数async,await等操作
刷题掌握的技能
掌握的技能(java版本)
1、输入
Scanner sc = new Scanner(System.in);
// 获取字符串
String str = sc.nextLine();
// 获取整数
int num = sc.nextInt();
// 类似地, 接收不同的类型输入数据,就有对应的next方法
while(sc.hasNextLine()) {
arr[ ...
第10章 函数
第十章:函数
函数实际上是对象,函数名就是指向函数对象的指针。
函数定义
// 函数声明式定义
function sum(num1, num2) {
return num1 + num2;
}
// 函数表达式定义 注意:这里函数末尾是有分号的
let sum = function(num1, num2) {
return num1 + num2;
...
第9章 代理与反射
第九章 代理与反射
代理基础
代理是目标对象的抽象,目标对象可以通过代理来操作,并施加行为。
const target = {
id: 'target'
}
const handler = {}
const proxy = new Proxy(target, handler)
捕获器
可以通过在handler定义一个get方法设置捕获器,捕获器接收目标 ...
Vue.js设计与实现
vue.js设计与实现
内容一共6篇,共18个章节
第一篇:框架设计概览
第一章:权衡的艺术
框架的设计,本身就是一种权衡的艺术。
命令式与声明式
命令式:关注过程
const div = document.querySelector('#app');
div.innerText = 'hello world';
div.addEventListener('click',() => {a ...







