JavaScript知识点
  p8RyuvESu2pg 2023年11月24日 14 0

类(class)是在JS中编写构造函数的新方法。它是使用构造函数的语法糖,在底层中使用仍然是原型和基于原型的继承。

模板字符串

模板字符串是在JS中创建字符串的一种新方法。我们可以通过使用反引号使模板字符串化。

对象解构

对象析构是从对象或数组中获取或提取值的—种新的、更简洁的方法。

ES6模块

模块使我们能够将代码基础分割成多个文件,以获得更高的可维护性,并且避免将所有代码放在一个大文件中。在 ES6支持模块之前,有两个流行的模块。

回调函数

回调函数是—段可执行的代码段,它作为一个参数传递给其他的代码,其作用是在需要的时候方便调用这段(回调函数)代码。

Promise

Promise是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你—个结果。promise有三种状态:pending(等待态),fulfiled(成功态),rejected(失败态);状态一旦改变,就不会再变。创造promise实例后,它会立即执行。

promise三种不同的状态

1、pending:初始状态,完成或失败状态的前一个状态

2、fulfilled:操作成功完成

3、 rejected:操作失败

async/await

async/await是JS中编写异步或非阻塞代码的新方法。它建立在Promises之上,让异步代码的可读性和简洁度都更高。

默认参数

默认参数是在JS中定义默认变量的一种新方法,它在ES6或ECMAScript 2015版本中可用。

包装对象(wrapper object)

我们现在复习一下JS的数据类型,JS数据类型被分为两大类,基本类型和引用类型。

判断值是否为数组

我们可以使用Array.isArray方法来检查值是否为数组。当传递给它的参数是数组时,它返回true,否则返回false.

AJAX

即异步的JavaScript和XML ,是一种用于创建快速动态网页的技术,传统的网页(不使用AJAX)如果需要更新内容,必需重载整个网页面。使用AJAX则不需要加载更新整个网页,实现部分内容更新

AJAX的技术

HTML-网页结构

css-网页的样式

JavaScript-操作网页的行为和更新DOM

XMLHttpRequest API-用于从服务器发送和获取数据

PHP,Python,Nodejs-某些服务器端语言

object.freeze()

object.freeze()方法可以冻结一个对象。一个被冻结的对象再也不能被修改;冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。此外,冻结一个对象后该对象的原型也不能被修改。freeze()返回和传入的参数相同的对象。

Object.seal()

Object.seal()方法封闭一个对象,阻止添加新属性并将所有现有属性标记为不可配置。当前属性的值只要可写就可以改变。

object.freeze()和Object.seal()的相同点

1、ES5新增。

2、对象不可能扩展,也就是不能再添加新的属性或者方法。

3、对象已有属性不允许被删除。

4、对象属性特性不可以重新配置。

object.freeze()和Object.seal()的不同点

Object.seal方法生成的密封对象,如果属性是可写的,那么可以修改属性值。*Object.freeze方法生成的冻结对象,属性都是不可写的,也就是属性值无法更改。

hasOwnPropert方法

hasOwnPropert()方法返回值是一个布尔值,指示对象自身属性中是否具有指定的属性,因此这个方法会忽略掉那些从原型链上继承到的属性。

处理JS中异步代码的方法

1、回调

2、Promise

3、async/await

4、还有一些库:async.js, bluebird, q, co

new关键字做了4件事

1、创建空对象{}

2、将空对象分配给this值

3、将空对象的_proto__指向构造函数的prototype

4、如果没有使用显式return语句,则返回this

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
p8RyuvESu2pg
作者其他文章 更多