![](https://img-blog.csdnimg.cn/20200803092216758.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ECMAScript
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言
ZhandsomeZ
走过的路脚记得,爱过的人心记得
展开
-
JavaScript性能优化具体实现-第二篇
前言在之前的文章中介绍了如何编写方式,在本篇文章中将继续介绍更多的性能优化小技巧循环优化循环主要是用来遍历数据,遍历数据又比较浪费性能,我这里呢有一些小技巧供大家参考...原创 2020-10-06 15:13:56 · 8394 阅读 · 0 评论 -
JavaScript性能优化具体实现-第一篇
前言本篇文章主要是介绍JavaScript性能优化是怎么实现的,从代码编辑层面讲解,以及会有一些具体的代码演示从根本上说,大多数 JavaScript 的性能问题,并不在于运行代码本身,而是在代码开始执行之前必须采取的一系列步骤。我们在这里讨论抽象层次的问题。计算机上运行的大多数代码都是编译后的二进制格式。意思是说,除了所有的操作系统级别的抽象外,代码都可以在硬件上本地运行,不需要准备工作,JavaScript 代码不是预编译的,它在浏览器上是可读的。JavaScript 代码首先会.原创 2020-10-06 12:06:33 · 6879 阅读 · 1 评论 -
为什么要使用Typescript
前言本文主要是介绍JavaScript特性,以及为什么要使用typescript语言,可以从以下几个维度出发类型安全从类型安全的角度来说编程语言分成两种,一种是强类型、一种是弱类型区别:强类型语言不允许有隐式类型转换,而弱类型语言允许有隐式类型转换类型检查从类型检查的角度来说语言分为动态类型语言和静态类型语言之分静态语言:一个变量从声明时它的类型就是明确的,声明过后它的类型就不允许修改了动态语言:在运行阶段才能明确变量类型,而且变量的类型可以随时变化,在动态语言中变量是没有类型的.原创 2020-10-03 19:09:42 · 7689 阅读 · 0 评论 -
ES6从入门到入狱-模块篇
概念在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块。介绍1. 导出模块和引入模块在ES6中每一个模块即是一个文件,在文件中定义的变量,函数,对象在...原创 2020-04-10 10:52:31 · 18764 阅读 · 0 评论 -
ES6从入门到入狱-class类
1. ES6中的class• JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。//创建User构造对象function User(name, age) { this.name = name this.age = age}创建静态方法User.getClassName = function(){ return this...原创 2020-04-10 10:43:35 · 10489 阅读 · 0 评论 -
ECMAScript中的浅拷贝和深拷贝
一.什么是浅拷贝,什么是深拷贝浅拷贝:浅拷贝是将原始对象中的数据型字段拷贝到新对象中去,将引用型字段的“引用”复制到新对象中去,不把“引用的对象”复制进去,所以原始对象和新对象引用同一对象,新对象中的引用型字段发生变化会导致原始对象中的对应字段也发生变化。深拷贝:深拷贝:深拷贝是在引用方面不同,深拷贝就是创建一个新的和原始字段的内容相同的字段,是两个一样大的数据段,所以两者的引用是不同的,之后...原创 2020-02-07 19:09:27 · 13825 阅读 · 1 评论