【javascript】高级语法——严格模式(详解)

javaScript中的严格模式一、认识严格模式在ECMAScript5标准中,JavaScript提出了严格模式的感念:严格模式很好理解,是一种具有限制性的JavaScript模式,从而使代码隐式的脱离了“懒散模式”。支持严格模式的浏览器在检测到代码中有严格模式时,会以更加严格的方式对代码进行检测...

【JavaScript】高级语法——常用的数组处理方法

本篇文章分享给大家几个常用的处理数组使用的函数方法1. filter 过滤filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素示例代码如下:// 要求: 使用filter方法过滤出nums数组中的偶数 /* 三个参数: * item :数组中的每一项 * index : ...

JavaScript入门与实战

52 课时 |
19699 人已学 |
免费

JavaScript 自学手册文档教程

65 课时 |
3411 人已学 |
免费
开发者课程背景图
JavaScript高级语法(coderwhy版本)(七)

JavaScript高级语法(coderwhy版本)(七)

认识 ES ModuleJavaScript没有模块化一直是它的痛点,所以才会产生我们前面学习的社区规范:CommonJS、AMD、CMD等, 所以在ES推出自己的模块化系统时,大家也是兴奋异常。 ES Module和CommonJS的模块化有一些不同之处: 一方面它使用了import和export...

JavaScript高级语法(coderwhy版本)(六)

JavaScript高级语法(coderwhy版本)(六)

用生成器替代迭代器// 原先用迭代器实现: function createArrayIterator(arr) { let index = 0 return { next: () => { if (index < arr.length) { return { done: false, v...

JavaScript高级语法(coderwhy版本)(五)

JavaScript高级语法(coderwhy版本)(五)

展开语法—— spread 运算符展开运算符 (spread)是三个点 ( ... ),可以将一个数组转为用逗号分隔的参数序列。 说的通俗易懂点,有点像化骨绵掌,把一个大元素给打散成一个个单独的小元素。 剩余运算符也是用三个点 ( ... )表示,它的样子看起来和展开操作符一样,但是它是用于解构数组...

JavaScript高级语法(coderwhy版本)(四)

JavaScript高级语法(coderwhy版本)(四)

场景将重复的函数方法/属性放进原型中再进行调用(注意:得是重复的才能放进原型,不重复的放入会被后来的覆盖,所以一般来说是函数方法放入原型,属性很少)function Person(name, age) { this.name = name this.age = age } Person.p...

JavaScript高级语法(coderwhy版本)(二)

JavaScript高级语法(coderwhy版本)(二)

高阶函数、闭包高阶函数把一个函数如果接受另一个函数作为参数,或者该函数会返回另一个函数作为返回值的函数,那么这个函数就称之为是一个高阶函数函数作为参数使用function calc(num1, num2, calcFn){ console.log(calcFn(num1, num2)) } func...

你不容错过的JavaScript高级语法(再次手写Promise)

你不容错过的JavaScript高级语法(再次手写Promise)

以前学习过手写Promise,但是只是在看懂的基础上加以"抄袭"代码。所以,下面一篇文章将总结老师的手写思想,然后记录一下。promise基础用法如果不熟悉的同学,请访问这里promise用法。手写之前我们需要知道的事情promise初始状态为pending。当调用resolve时,状态变为fulf...

你不容错过的JavaScript高级语法(深拷贝)

下面一篇文章我们来实现一下深拷贝。深拷贝的介绍通过定义的方法,拷贝出的对象和原来的对象没有关系。修改任何对象都不会相互影响。通过JSON方法来处理深拷贝const info = JSON.parse(JSON.stringify(obj)) 存在的问题:对于函数、Symbol等是无法处理的存在对象的...

你不容错过的JavaScript高级语法(防抖,节流)

你不容错过的JavaScript高级语法(防抖,节流)

下面一篇文章将介绍防抖,节流函数。认识防抖和节流函数防抖和节流的概念其实最早并不是出现在软件工程中,防抖是出现在电子元件中,节流出现在流体流动中。而JavaScript是事件驱动的,大量的操作会触发事件,加入到事件队列中处理。而对于某些频繁的事件处理会造成性能的损耗,我们就可以通过防抖和节流来限制事...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6404+人已加入
加入
相关电子书
更多
现代Javascript高级教程
JS零基础入门教程(上册)
Javascript异步编程
立即下载 立即下载 立即下载