博客
关于我
【Javascript笔记】1.1Javascript简介
阅读量:482 次
发布时间:2019-03-06

本文共 931 字,大约阅读时间需要 3 分钟。

JavaScript的发展历程

JavaScript的发展历程始于1995年,由Netscape公司开发Brian Reimer领导的团队贡献初期版本。相较于其他语言,它具有极强的灵活性和可扩展性,是目前最广泛使用的脚本语言之一。

ECMAScript的演变历程

ECMAScript(欧洲计算机委员会)于1997年发布了第一版ECMAScript,Adobe.substring()方法首次出现在这一版本中。2004年,ECMAScript 3.0发布,引入了函数表达式和闭包等重要概念,使其更加强大。

2009年,ECMAScript 5.1版通过,新增了严格模式和增强的类型检查功能。这一版本为后续的JS应用打下了更坚实的基础。

2015年,ECMAScript 6.0最终标准化,引入多种新特性,如Promise和 async/await,极大提升了异步编程效率。

2017年,ECMAScript 2018(ECMA-262 9.0)发布,带来了Classes、Array.prototype.shift()替代方法以及更高效的性能改进。

2020年,ECMAScript 2020(ECMA-262 10.0)发布,强化了国际化支持和 BigInt 型式数据类型,进一步完善了JS的数据处理能力。

此外,DOM和BOM组件一直是JS核心,DOM处理网页结构,BOM操作浏览器内部,两者结合使JS功能极为丰富和多样化。

JS的特点与规范

JS作为一门解释型语言,无需编译过程,直接在浏览器解析执行。它嵌入于HTML文件中的 <script> 标签,整合于网页动态功能。

JS采用弱类型,随需定型,处理多样性数据更具灵活性。多平台支持是其核心优势,只需浏览器支持即可运行,适合开发者快速搭建多环境应用。

作为一门基于对象的语言,JS拥有内置对象和灵活的语法,尽管它不是纯面向对象语言,但通过对象的引用实现数据结构,体现了技术上的灵活性。

事件驱动是JS的核心设计理念,触发机制在用户交互和网页动态中发挥关键作用。代码规范要求严格遵守,注释清晰,控制空白、分号和缩进,为易读性提 Renderer关注重要。

开发者应遵循代码规范,以确保工作效率和维护便捷。

转载地址:http://dlldz.baihongyu.com/

你可能感兴趣的文章
npm ERR! Unexpected end of JSON input while parsing near ‘...“:“^1.2.0“,“vue-html-‘ npm ERR! A comp
查看>>
npm error Missing script: “server“npm errornpm error Did you mean this?npm error npm run serve
查看>>
npm error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装
查看>>
npm install CERT_HAS_EXPIRED解决方法
查看>>
npm install digital envelope routines::unsupported解决方法
查看>>
npm install 卡着不动的解决方法
查看>>
npm install 报错 EEXIST File exists 的解决方法
查看>>
npm install 报错 ERR_SOCKET_TIMEOUT 的解决方法
查看>>
npm install 报错 Failed to connect to github.com port 443 的解决方法
查看>>
npm install 报错 fatal: unable to connect to github.com 的解决方法
查看>>
npm install 报错 no such file or directory 的解决方法
查看>>
npm install 权限问题
查看>>
npm install报错,证书验证失败unable to get local issuer certificate
查看>>
npm install无法生成node_modules的解决方法
查看>>
npm install的--save和--save-dev使用说明
查看>>
npm node pm2相关问题
查看>>
npm run build 失败Compiler server unexpectedly exited with code: null and signal: SIGBUS
查看>>
npm run build报Cannot find module错误的解决方法
查看>>
npm run build部署到云服务器中的Nginx(图文配置)
查看>>
npm run dev 和npm dev、npm run start和npm start、npm run serve和npm serve等的区别
查看>>