首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
哈哈哈哈多好听
创建于2022-11-09
订阅专栏
读“红宝石书”有感!!!
等 3 人订阅
共17篇文章
创建于2022-11-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS 二进制之 File、Blob、FileReader、ArrayBuffer、Base64
1. Blob 1.1 Blob 创建 array 是一个包含字符串、ArrayBuffer、ArrayBufferView、Blob 等的数组或可迭代对象。多个 BlobParts 会按照它们在数组
JS(16)一文搞定异步函数 async、await
异步函数 await 关键字【放在异步操作的前面】 1> await到底在等什么? await 等待的是一个表达式【可以是 Promise 对象,也可以是任意其他值】 2> 遇到 await 关键字后
JS(15)一文搞定 Promise
JS 原生异步 它的缺陷还是蛮多的: 1. 回调嵌套 在项目中,我们往往需要函数嵌套函数执行,可能比上述代码更为难以理解,所以就需要我们花费很多精力去思考它们的执行顺序。what's worse?实际
JS(14)一文搞定 this 指向【含有.apply、.call、.bind()】
一. this 的五种绑定形式 <1> 默认绑定 注意: 在严格模式下,默认的 this 绑定指向 undefined 但如果是在非严格模式下调用不在严格模式下的函数,并不会影响 this 指向!!!
JS(13)—— 一文搞懂迭代器【Iterator】和生成器【Generator】
迭代器 迭代器 它包含两个必要的方法:next() 和 return()。 next() 方法在迭代器内部执行时,返回一个对象,包含两个属性:done和 value,用于描述迭代是否已经结束,以及返回
JS(12)数据类型的判断【简单and复杂】
type of 操作符 有 7 个返回值,且返回值是以字符串的形式返回!!!【少 null 、bigInt,多 function】 "number" "string" "boolean" "undef
JS(11)—— 一些个继承 ,很全!
大致有 6 种 (各有利弊) 原型链继承 盗用(父类)构造函数继承 组合继承【原型链 + 盗用构造函数】 原型继承 【不需要事先创造构造函数】 (工厂) 寄生式继承 【拷贝原对象、增强副本、返回】 (
JS(10)理解对象and对象创建过程【涉及原型】
理解对象 属性的特征 该方法接收三个参数 有四个特性来描述数据属性: 默认都为 true [[Configurable]] :属性是否可以通过 delete 删除并重新定义 [[Enumerable]
JS(9)闭包、类数组对象、函数
闭包 优点: 实现数据封装、实现模块化 保持状态 解决全局变量污染 (补:全局变量污染是指在程序中过度使用全局变量,导致全局命名空间中的变量被不同部分的代码频繁修改和污染。会有不可预测性、可维护性差)
JS(8)数据类型转换 and 隐式类型转换
数据类型转换【string、number、boolean】 <1> ==> string 三种方法:toString() 和 String() 和 +操作符 null 、undefined 没有 to
JS(6)复杂数据类型(引用数据类型)—— 基本引用类型
基本引用类型 Date RegExp (正则) 原始值包装类型【重点】 Boolean Number String 单例内置对象 Global Math <1> Date 日期对象 1.1 Date
JS(7)原始值包装类型
原始值包装类型 创建对应原始值包装类型的对象 调用相关方法 or 属性(length) 立马销毁对象 !!!注意: 原始值包装类型的实例对象的声明周期只存在于访问它的那行代码期间 ,所以不可以给原始值
JS(5)数据类型【简单数据类型(详)and复杂数据类型】
数据类型分类 简单数据类型(原始数据类型) number string boolean undefined null symbol (ES6新增) bigint (ES6新增) 1 . number
JS(4)—— 执行上下文and作用域(变量提升的原理)
先来解释一下作用域是什么? 静态(词法)作用域,函数的作用域在函数定义的时候就决定了。 动态作用域,函数的作用域是在函数调用的时候才决定的。 即静态作用域下的,函数作用域是定义该函数所在的作用域;而动
JS(3)—— 变量声明
一. 标识符 第一个字符必须为一个字母 or $ or _ 【不能以数字开头!!!】 区分大小写 驼峰命名法 二. 变量声明 【var 、let 、const】 (1) var 声明的变量 不初始化的
JS(2)—— 在 html 中使用 Javascript
如何在html文件的页面中使用 Javascript ? 1 . < script > 标签的使用 包含在< script > 里的代码会被从上到下进行解释。在< script > 元素中的代码被计算
JS (1) —— JavaScript 简介
1 . JavaScript 2 . ECMAScript(提供核心功能) (1) 什么是 ECMAScript ? 其并不局限于 Web 浏览器,Web 浏览器只是 ECMAScript实现可能存在