• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小许学习笔记
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  JavaScript

1 2 下一页
JavaScript - this 的指向

摘要:本笔记为学习网易云课堂上的【撩课-零基础玩转JavaScript】所做。 函数在定义的时候 this 是不确定的,只有在调用的时候才可以确定。 一、普通函数执行,内部 this 指向全局对象 window function func(){ console.log(this); //Window {w 阅读全文
posted @ 2021-07-27 10:34 xiaoxustudy 阅读(57) 评论(0) 推荐(0)
JavaScript 预解析、变量提升、函数声明提升

摘要:本笔记为学习网易云课堂上的【撩课-零基础玩转JavaScript】所做。 目录 1. 概念 2. 预解析过程 3. 变量提升 4. 例子 一、概念 JS代码的执行是由浏览器的JS解析器来执行的,JS解析器执行JS代码的时候,分为两个过程:预解析过程和代码执行过程。 二、预解析过程 1. 把变量的声明 阅读全文
posted @ 2021-07-27 08:48 xiaoxustudy 阅读(119) 评论(0) 推荐(0)
JavaScript 【BOM】window对象之全局作用域

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1. 了解 window 对象 2. 全局作用域 了解 window 对象 Q:什么是 window 对象。 A:1. window 对象是通过 JS 访问浏览器窗口的一个接口。window 是 BOM 的核心 阅读全文
posted @ 2020-06-18 16:36 xiaoxustudy 阅读(860) 评论(0) 推荐(0)
JavaScript 【事件】焦点事件

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1. 了解焦点事件 2. blur 事件 3. focus 事件 了解焦点事件 Q: 焦点事件什么时候触发? A: 当元素获得或失去焦点时触发。 Q: 焦点事件的用处? A: 利用焦点事件并与 document 阅读全文
posted @ 2020-06-17 22:12 xiaoxustudy 阅读(5542) 评论(0) 推荐(0)
JavaScript 【事件】UI事件

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1. 了解 UI 事件 2. load 事件 3. unload 事件 4. resize 事件 5. scroll 事件 了解UI事件 Q: UI 是什么意思? A: UI 是 User Interface 阅读全文
posted @ 2020-06-17 18:45 xiaoxustudy 阅读(809) 评论(0) 推荐(1)
JavaScript 【事件】事件对象

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1. DOM中的事件对象 2. IE中的事件对象 3. 跨浏览器的事件对象 Q : 触发DOM上某个事件时产生一个事件对象event,这个对象中包含什么? A : 包含导致事件的元素、事件的类型以及其他事件相关 阅读全文
posted @ 2020-06-16 15:35 xiaoxustudy 阅读(487) 评论(0) 推荐(0)
JavaScript 【事件】事件处理程序

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1. HTML 事件处理程序 2. DOM0 级事件处理程序 3. DOM2 级事件处理程序 4. IE 事件处理程序 5. 跨浏览器的事件处理程序 Q: 事件是什么? A: 事件是用户或浏览器自身执行的某种动 阅读全文
posted @ 2020-06-15 14:43 xiaoxustudy 阅读(373) 评论(0) 推荐(0)
JavaScript 【事件】事件流

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1. 事件冒泡 2. 事件捕获 3. DOM事件流 Q:什么是事件? A:事件是文档或浏览器窗口中发生的一些特定的交互瞬间。 Q:事件能够实现什么? A: 1. 事件能够实现 JS 与 HTML 之间的交互 2 阅读全文
posted @ 2020-06-15 00:12 xiaoxustudy 阅读(224) 评论(0) 推荐(0)
JavaScript 【在HTML中使用 JavaScript】

摘要:使用 <script> 元素的方式 有 2 种方式: 1. 直接在页面嵌入 JavaScript 代码 2. 包含外部 JavaScript 文件 直接在页面嵌入 JavaScript 代码 指定 type 属性( 一般为 text/javascript ,将 JavaScript 代码直接放在元素 阅读全文
posted @ 2020-05-01 10:01 xiaoxustudy 阅读(190) 评论(0) 推荐(0)
JavaScript 【函数属性】

摘要:静态属性 控制台输出: 访问 prop : 控制台输出: 实例属性 控制台输出: 访问 prop : 控制台输出: 原型属性 控制台输出: 访问 prop : 控制台输出: 先查找实例属性,再查找原型属性 阅读全文
posted @ 2020-04-27 21:26 xiaoxustudy 阅读(155) 评论(0) 推荐(0)
JavaScript 【函数表达式】私有变量

摘要:以下大部分为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录: 1、了解私有变量 2、静态私有变量 3、模块模式 4、增强的模块模式 了解私有变量 JS 没有私有成员的概念,但是有私有变量的概念。任何在函数中定义的变量都可以认为是私有变量,因为不能在函数外部访问这些变量, 阅读全文
posted @ 2020-03-25 22:51 xiaoxustudy 阅读(338) 评论(0) 推荐(0)
JavaScript 【函数表达式】模仿块级作用域

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 JS 没有块级作用域的概念,在块语句中创建的变量,实际上是在包含函数中而非语句中创建的。 看下面的语句,在 fn() 中定义了一个 for 循环,如果是在 Java、C++等语言中,循环结束后 变量 i 就会被销毁。可 阅读全文
posted @ 2020-03-25 09:36 xiaoxustudy 阅读(141) 评论(0) 推荐(0)
JavaScript 【函数表达式】闭包

摘要:以下大部分为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1、了解闭包 2、闭包与变量 3、关于 this 对象 4、闭包用途 5、闭包使用场景 一、了解闭包 由于闭包会携带包含它的函数的作用域,因此会比其它函数占用更多的内存。过度使用闭包可能会导致内存占用过多。 闭 阅读全文
posted @ 2020-03-25 08:40 xiaoxustudy 阅读(277) 评论(0) 推荐(0)
JavaScript 【变量、作用域和内存问题】基本类型和引用类型的值

摘要:以下大部分为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录: 1、动态的属性 2、复制变量值 3、传递参数 4、检测类型 ES 变量可能包含 2 种不同数据类型的值:基本类型值和引用类型值。 基本类型值(也叫简单数据类型)指的是简单的数据段。Undefined、Null 阅读全文
posted @ 2020-03-24 13:37 xiaoxustudy 阅读(221) 评论(0) 推荐(0)
JavaScript 【变量、作用域和内存问题】执行环境及作用域

摘要:以下大部分为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录: 1、了解执行环境及作用域 2、没有块级作用域 ① 声明变量 ② 查询标识符 了解执行环境及作用域 执行环境有时也称环境,执行环境定义了变量或函数有权访问其他数据,决定了他们各自的行为。 每个执行环境都有一个变 阅读全文
posted @ 2020-03-23 17:16 xiaoxustudy 阅读(257) 评论(0) 推荐(0)
JavaScript 【面向对象的程序设计】继承

摘要:以下为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1、原型链 ① 别忘记默认的原型 ② 确定原型和实例的关系 ③ 谨慎地定义方法 ④ 原型链的问题 2、借用构造函数 ① 传递参数 ② 借用构造函数的问题 3、组合继承 4、原型式继承 5、寄生式继承 6、寄生组合式继 阅读全文
posted @ 2020-03-16 17:43 xiaoxustudy 阅读(185) 评论(0) 推荐(0)
JavaScript 【面向对象的程序设计】创建对象

摘要:以下为学习《JavaScript 高级程序设计》》(第 3 版) 与网易云课堂上的【撩课-零基础玩转JavaScript】所做笔记。 目录: 1、使用Object构造函数或者对象字面量创建对象 2、工厂模式 3、构造函数模式 ① 将构造函数当作函数 ② 构造函数的问题 4、原型模式 ① 理解原型对象 阅读全文
posted @ 2020-03-14 19:41 xiaoxustudy 阅读(189) 评论(0) 推荐(0)
JavaScript【面向对象的程序设计】理解对象

摘要:以下为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 对象为无序属性的集合,其属性可以包含基本值、对象或函数。对象是一组没有特定顺序的值,对象的每个属性或方法都有一个名字,每个名字都映射到一个值,值可以是数据或函数。 目录: 1、属性类型 ① 数据属性 ② 访问器属性 2、定义 阅读全文
posted @ 2020-03-04 20:43 xiaoxustudy 阅读(133) 评论(0) 推荐(0)
JavaScript 【引用类型】基本包装类型

摘要:以下为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录:1、Boolean 类型 2、Number 类型 3、String 类型 4、引用类型与基本包装类型的主要区别 Boolean 类型 建议不要使用 Boolean 对象。Boolean 对象与基本类型的布尔值的几点区 阅读全文
posted @ 2020-03-04 15:21 xiaoxustudy 阅读(216) 评论(0) 推荐(0)
JavaScript 【引用类型】RegExp类型

摘要:以下为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录: 1、创建正则表达式 2、RegExp 实例属性 3、RegExp 实例方法 4、RegExp 构造函数属性 创建正则表达式 1. 以字面量形式创建正则表达式 var expression = / pattern / 阅读全文
posted @ 2020-03-02 18:47 xiaoxustudy 阅读(227) 评论(0) 推荐(0)

1 2 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3