思维导图备注

JavaScript重难点实例精讲
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

1.2.3 isNaN()函数与Number.isNaN()函数对比

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2025-03-25 07:31:31
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 内容提要
  • 前言
  • 第1章 JavaScript重点概念
  • 1.1 JavaScript的基本数据类型介绍
  • 1.2 Number类型详解
  • 1.2.1 Number类型介绍
  • 1.2.2 Number类型转换
  • 1.2.3 isNaN()函数与Number.isNaN()函数对比
  • 1.2.4 浮点型运算
  • 1.3 String类型详解
  • 1.3.1 String类型的定义与调用
  • 1.3.2 String类型常见算法
  • 1.4 运算符
  • 1.4.1 等于运算符
  • 1.4.2 typeof运算符
  • 1.4.3 逗号运算符
  • 1.4.4 运算符优先级
  • 1.5 toString()函数与valueOf()函数
  • 1.6 JavaScript中常用的判空方法
  • 1.7 JavaScript中的switch语句
  • 第2章 引用数据类型
  • 2.1 Object类型及其实例和静态函数
  • 2.1.1 深入了解JavaScript中的new操作符
  • 2.1.2 Object类型的实例函数
  • 2.1.3 Object类型的静态函数
  • 2.2 Array类型
  • 2.2.1 判断一个变量是数组还是对象
  • 2.2.2 filter()函数过滤满足条件的数据
  • 2.2.3 reduce()函数累加器处理数组元素
  • 2.2.4 求数组的最大值和最小值
  • 2.2.5 数组遍历的7种方法及兼容性处理(polyfill)
  • 2.2.6 数组去重的7种算法
  • 2.2.7 找出数组中出现次数最多的元素
  • 2.3 Date类型
  • 2.3.1 日期格式化
  • 2.3.2 日期合法性校验
  • 2.3.3 日期计算
  • 第3章 函数
  • 3.1 函数的定义与调用
  • 3.1.1 函数的定义
  • 3.1.2 函数的调用
  • 3.1.3 自执行函数
  • 3.2 函数参数
  • 3.2.1 形参和实参
  • 3.2.2 arguments对象的性质
  • 3.2.3 arguments对象的应用
  • 3.3 构造函数
  • 3.4 变量提升与函数提升
  • 3.4.1 作用域
  • 3.4.2 变量提升
  • 3.4.3 函数提升
  • 3.4.4 变量提升与函数提升的应用
  • 3.5 闭包
  • 3.5.1 执行上下文环境
  • 3.5.2 闭包的概念
  • 3.5.3 闭包的用途
  • 3.5.4 小结
  • 3.6 this使用详解
  • 3.7 call()函数、apply()函数、bind()函数的使用与区别
  • 3.7.1 call()函数的基本使用
  • 3.7.2 apply()函数的基本使用
  • 3.7.3 bind()函数的基本使用
  • 3.7.4 call()函数、apply()函数、bind()函数的比较
  • 3.7.5 call()函数、apply()函数、bind()函数的巧妙用法
  • 第4章 对象
  • 4.1 对象的属性和访问方式
  • 4.1.1 对象的属性
  • 4.1.2 属性的访问方式
  • 4.2 创建对象
  • 4.3 对象克隆
  • 4.3.1 对象浅克隆
  • 4.3.2 对象深克隆
  • 4.4 原型对象
  • 4.4.1 原型对象、构造函数、实例之间的关系
  • 4.4.2 原型链
  • 4.5 继承
  • 4.5.1 原型链继承
  • 4.5.2 构造继承
  • 4.5.3 复制继承
  • 4.5.4 组合继承
  • 4.5.5 寄生组合继承
  • 4.6 instanceof运算符
  • 4.6.1 instanceof运算符的常规用法
  • 4.6.2 instanceof运算符用于继承判断
  • 4.6.3 instanceof运算符的复杂用法
  • 4.6.4 instanceof运算符的复杂用法的详细处理过程
  • 第5章 DOM与事件
  • 5.1 DOM选择器
  • 5.1.1 传统原生JavaScript选择器
  • 5.1.2 新型的querySelector选择器和querySelectorAll选择器
  • 5.2 HTMLCollection对象与NodeList对象
  • 5.3 常用的DOM操作
  • 5.3.1 新增节点
  • 5.3.2 删除节点
  • 5.3.3 修改节点
  • 5.4 事件流
  • 5.5 事件处理程序
  • 5.5.1 DOM0级事件处理程序
  • 5.5.2 DOM2级事件处理程序
  • 5.5.3 DOM3级事件处理程序
  • 5.6 Event对象
  • 5.6.1 获取Event对象
  • 5.6.2 获取事件的目标元素
  • 5.6.3 target属性与currentTarget属性
  • 5.6.4 阻止事件冒泡
  • 5.6.5 阻止默认行为
  • 5.7 事件委托
  • 5.7.1 已有元素的事件绑定
  • 5.7.2 新创建元素的事件绑定
  • 5.8 contextmenu右键事件
  • 5.9 文档加载完成事件
  • 5.9.1 load事件
  • 5.9.2 ready事件
  • 5.9.3 加载完成事件的执行顺序
  • 5.10 浏览器的重排和重绘
  • 5.10.1 重排
  • 5.10.2 重绘
  • 5.10.3 性能优化
  • 第6章 Ajax
  • 6.1 Ajax的基本原理及执行过程
  • 6.1.1 XMLHttpRequest对象
  • 6.1.2 XMLHttpRequest对象生命周期
  • 6.1.3 Ajax的优缺点
  • 6.2 使用Nodejs搭建简易服务器
  • 6.3 使用Ajax提交form表单
  • 6.3.1 通用处理
  • 6.3.2 使用原生Ajax进行提交
  • 6.3.3 使用jQuery处理Ajax请求进行提交
  • 6.3.4 使用jQuery序列化form表单进行提交
  • 6.3.5 使用FormData对象进行提交
  • 6.4 关于Ajax请求的get方式和post方式
  • 6.4.1 get方式和post方式的区别
  • 6.4.2 使用get方式和post方式需要注意的点
  • 6.4.3 get方式和post方式的使用场景
  • 6.5 Ajax进度事件
  • 6.5.1 load事件
  • 6.5.2 progress事件
  • 6.6 JSON序列化和反序列化
  • 6.6.1 JSON序列化
  • 6.6.2 JSON反序列化
  • 6.7 Ajax跨域解决方案
  • 6.7.1 浏览器同源策略
  • 6.7.2 浏览器跨域限制
  • 6.7.3 Ajax跨域请求场景
  • 6.7.4 CORS
  • 6.7.5 JSONP
  • 第7章 ES6
  • 7.1 let关键字和const关键字
  • 7.1.1 let关键字
  • 7.1.2 const关键字
  • 7.2 解构赋值
  • 7.2.1 数组的解构赋值
  • 7.2.2 对象的解构赋值
  • 7.3 扩展运算符与rest运算符
  • 7.3.1 扩展运算符
  • 7.3.2 rest运算符
  • 7.4 模板字符串
  • 7.4.1 字符串原生输出
  • 7.4.2 字符串变量值传递
  • 7.5 箭头函数
  • 7.5.1 箭头函数的特点
  • 7.5.2 箭头函数不适用的场景
  • 7.6 ES6对于对象的扩展
  • 7.6.1 属性简写
  • 7.6.2 属性遍历
  • 7.6.3 新增Object.assign()函数
  • 7.7 Symbol类型
  • 7.7.1 Symbol类型的特性
  • 7.7.2 Symbol类型的用法
  • 7.8 Set数据结构和Map数据结构
  • 7.8.1 Set数据结构
  • 7.8.2 Map数据结构
  • 7.9 Proxy
  • 7.9.1 Proxy概述
  • 7.9.2 Proxy实例函数及其基本使用
  • 7.9.3 Proxy的使用场景
  • 7.10 Reflect
  • 7.10.1 Reflect概述
  • 7.10.2 Reflect静态函数
  • 7.10.3 Reflect与Proxy
  • 7.11 Promise
  • 7.11.1 Promise诞生的原因
  • 7.11.2 Promise的生命周期
  • 7.11.3 Promise的基本用法
  • 7.11.4 Promise的用法实例
  • 7.12 Iterator与for...of循环
  • 7.12.1 Iterator概述
  • 7.12.2 默认Iterator接口
  • 7.12.3 for...of循环
  • 7.12.4 for...of循环与其他循环方式的比较
  • 7.13 Generator()函数
  • 7.13.1 Generator()函数的概述与特征
  • 7.13.2 Generator()函数注意事项
  • 7.14 Class
  • 7.14.1 Class基本用法
  • 7.14.2 class继承
  • 7.15 Module
  • 7.15.1 Module概述
  • 7.15.2 export命令
  • 7.15.3 import命令
  • 7.15.4 export default命令
  • 7.15.5 Module加载的实质
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《JavaScript重难点实例精讲》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度