JavaScript
文章平均质量分 83
JavaScript学习
巧克力code
知识浅薄的IT小仔,通过Blog记录我的学习历程。其中难免会出现很多的错误,希望大家给与批评和指正。
展开
-
WebAPIs——BOM
文章目录一. BOM 概述1. 什么是 BOM2. BOM 的构成二. window 对象的常见事件1. 窗口加载事件2. 调整窗口大小事件三. 定时器1. 两种定时器2. setTimeout() 定时器3. 停止 setTimeout() 定时器4. setInterval() 定时器5. 停止 setInterval() 定时器6. this四. JS 执行机制1. JS 是单线程2. 同步和异步2.1 同步2.2 异步2.3 同步任务2.4 异步任务3. JS 执行机制五. location 对象1原创 2022-03-19 11:13:13 · 233 阅读 · 0 评论 -
WebAPIs——事件高级
文章目录一. 注册事件(绑定事件)1. 注册事件概述2. addEventListener 事件监听方式3. attachEvent 事件监听方式4. 注册事件兼容性解决方案二. 删除事件(解绑事件)1. 删除事件的方式2. 删除事件兼容性解决方案三. DOM事件流四. 事件对象1. 什么是事件对象2. 事件对象的使用语法3. 事件对象的兼容性方案4. 事件对象的常见属性和方法五. 阻止事件冒泡1. 阻止事件冒泡的两种方式2. 阻止事件冒泡的兼容性解决方案六. 事件委托(代理、委派)1. 事件委托2. 事件原创 2022-03-19 10:39:09 · 406 阅读 · 0 评论 -
WebAPIs——DOM
文章目录一. DOM 简介1. 什么是 DOM2. DOM 树二. 获取元素1. 如何获取页面元素2. 根据 ID 获取3. 根据标签名获取4. 通过 HTML5 新增的方法获取5. 获取特殊元素(body,html)三. 事件基础1. 事件概述2. 事件三要素3. 执行事件的步骤4. 常见的鼠标事件四. 操作元素1. 改变元素内容2. 常用元素的属性操作3. 表单元素的属性操作4. 样式属性操作5. 排他思想6. 自定义属性的操作6.1 获取属性值6.2 设置属性值6.3 移除属性7. H5自定义属性7原创 2022-03-19 10:22:12 · 289 阅读 · 0 评论 -
JavaScript——Web APIs
文章目录一. JavaScript组成1. JavaScript阶段和WebAPIs阶段概述二. Web API1. 什么是API2. 什么Web API3. API和Web API总结一. JavaScript组成1. JavaScript阶段和WebAPIs阶段概述二. Web API1. 什么是API2. 什么Web API3. API和Web API总结...原创 2022-02-16 20:46:02 · 412 阅读 · 0 评论 -
JavaScript——简单类型与复杂类型
文章目录一. 简单类型与复杂类型二. 堆和栈三. 简单类型的内存分配四. 复杂类型的内存分配五. 简单类型传参六. 复杂类型传参一. 简单类型与复杂类型简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型string ,number,boolean,undefined,null引用类型:复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型,通过 new 关键字创建的对象(系统对象、自定义原创 2022-03-18 22:45:48 · 157 阅读 · 0 评论 -
JavaScript——对象
文章目录一. 对象1. 什么是对象2. 为什么需要对象二. 创建对象的三种方式1. 利用字面量创建对象2. 利用 new Object 创建对象3. 利用构造函数创建对象4. 构造函数和对象三. new 关键字四. 遍历对象属性五. 内置对象1. 概述2. 查文档3. Math 对象3.1 Math 概述3.2 随机数方法 random()4. 日期对象4.1 Date 概述4.2 Date()方法的使用4.3 日期格式化4.4 获取日期的总的毫秒形式5. 数组对象5.1 数组对象的创建5.2 检测是否为数原创 2022-03-18 22:41:19 · 4352 阅读 · 0 评论 -
JavaScript——数组
文章目录一. 数组的概念二. 创建数组1. 数组的创建方式2. 利用 new 创建数组3. 利用数组字面量创建数组4. 数组元素的类型三. 获取数组中的元素1. 数组的索引四. 遍历数组1. 数组的长度五. 数组中新增元素1. 通过修改 length 长度新增数组元素2. 通过修改数组索引新增数组元素一. 数组的概念数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。二. 创建数组1. 数组的创建方式2. 利用 n原创 2022-03-18 21:43:51 · 134 阅读 · 0 评论 -
JavaScript——函数
文章目录一. 函数的概念二. 函数的使用2.1 声明函数2.2 调用函数2.3 函数的封装三. 函数的参数1. 形参和实参2. 函数参数的传递过程3. 函数形参和实参个数不匹配问题四. 函数的返回值1. return 语句2. return 终止函数3. return 的返回值4. 函数没有 return 返回 undefine5. break ,continue ,return 的区别五. arguments的使用六. 函数的两种声明方式1. 自定义函数方式(命名函数)2. 函数表达式方式(匿名函数)一原创 2022-03-18 21:30:43 · 182 阅读 · 0 评论 -
JavaScript——流程控制
文章目录一. 流程控制二. 顺序流程控制三. 分支流程控制1. 分支结构2. if 语句2.1 语法结构2.2 执行流程3. if else语句(双分支语句)3.1 语法结构3.2 执行流程4. if else if 语句(多分支语句)4.1 语法结构4.2 执行流程5. 三元表达式5.1 语法结构5.2 执行思路6. switch 语句6.1 语法结构6.2 switch 语句和 if else if 语句的区别四. 循环流程控制1. 循环1.1 循环目的1.2 JS 中的循环2. for 循环2.1 语原创 2022-03-18 13:02:24 · 374 阅读 · 0 评论 -
JavaScript——语法
文章目录一. 变量1. 变量概述1.1 什么是变量1.2 变量在内存中的存储2. 变量的使用2.1 声明变量2.2 赋值2.3 变量的初始化3. 变量语法扩展3.1 更新变量3.2 同时声明多个变量3.3 声明变量特殊情况4. 变量命名规范二. 数据类型1. 数据类型简介1.1 为什么需要数据类型1.2 变量的数据类型1.3 数据类型的分类2. 简单数据类型(基本数据类型)2.1 数字型 Number2.2 字符串型 String2.3 布尔型 Boolean2.4 Undefined 和 Null3. 获原创 2022-03-18 11:04:50 · 229 阅读 · 0 评论 -
JavaScript——基础
文章目录一. 计算机编程基础1. 编程语言1.1 编程1.2 计算机语言1.3 编程语言1.4 翻译器1.5 编程语言和标记语言区别2. 计算机组成2.1 数据存储2.2 数据存储单2.3 程序运行二. 初识JavaScript1. JavaScript 是什么2. JavaScript 的作用3. HTML/CSS/JS 的关系4. 浏览器执行 JS 简介5. JS 的组成5.1 ECMAScript5.2 DOM — 文档对象模型5.3 BOM — 浏览器对象模型6. JS书写的三种方式6.1 行内式原创 2022-03-18 10:14:21 · 678 阅读 · 0 评论