认真学习JavaScript
文章平均质量分 86
学习JavaScript语言的笔记
Kate0204
一只程序媛
展开
-
JavaScript的变量、作用域与内存
1. 原始值与引用值 2. 执行上下文与作用域 3. 垃圾回收原创 2021-03-18 14:21:51 · 145 阅读 · 1 评论 -
JavaScript的构造函数与原型继承
1. JavaScript的构造函数 1.1 构造函数做了些什么 在JavaScript中,可以直接用new Object()或字面量{}创建对象,但是这样没有解决对象的标识问题(即新创建的对象是什么类型)。 可以使用构造函数和new操作符来创建特定类型的对象,构造函数也是函数,它与普通函数的区别就是调用方式不同——用 new 来调用,构造函数也可以被当作普通函数被直接调用或被call和apply,那个时候它就不是构造函数了。 如下图所示,创建Person的实例对象,需要要new操作符,在这个过程中原创 2021-03-14 11:10:01 · 573 阅读 · 2 评论 -
Es6中函数的新特性
1. 函数的默认参数 1.1 es5处理默认参数 function add(a, b) { a = typeof a === "undefined" ? 0 : a; b = typeof b === "undefined" ? 0 : b; return a + b; } 1.2 es6形参默认值 function add(a = 0, b = 0) { return a + b; } 1.3 es6形参变量默认值 可以使用外层作用域内定义的变量当作默认值,后面的参数也可以原创 2021-03-11 21:40:25 · 320 阅读 · 1 评论 -
JavaScript的数据类型
JS有6种简单数据类型:Number、String、Boolean、Null、Undefined、Symbol 以及1个复杂数据类型:Object 0. typeof 运算符 对一个值使用 typeof 运算符,会返回一个字符串; Number类型:“number”; String类型:“string”; Boolean类型:“boolean”; Symbol类型:“symbol”; Object类型:“object”; // 非函数 Null类型:“object”;// null被看作是原创 2021-03-11 15:54:02 · 55 阅读 · 0 评论 -
ES6 - Promise 的常用方法
Promise 对象用于表示一个一部操作最终的完成或失败,以及结果值。 在创建Promise时,创建者也不知道它的结果。 一个Promise有三种状态:pending、fufilled、rejected Promise的创建 创建Promise时传入一个函数,函数的参数为resolve和reject两个处理函数。通常,在执行一些异步操作后,根据异步操作的结果,调用resolve或reject,改变promise的状态。 let promise1 = new Promise((resolve, r原创 2020-07-01 17:22:10 · 240 阅读 · 0 评论