JavaScript发展史,JavaScript组成和开发工具介绍乐字节个人文章

大概在1992年,一家称作Nombas的公司开始开发一种叫做C––(C-minus-minus,简称Cmm)的嵌入式脚本语言。保持与C(和C++)的相似性,以便开发人员能很快学会。Nombas最终把Cmm的名字改成了ScriptEase,而这种嵌入式脚本的理念也成为因特网的一块重要的基石。

1995年,Netscape(网景)公司的布兰登与Sun公司联手开发一个称为LiveScript的脚本语言。为了营销便利,之后更名为JavaScript(目的是在Java这课大树下好乘凉)。当时微软决定进军浏览器,发布了ie3.0并搭载了一个javascript的克隆版,叫做jscript。在微软进入后,有3种不同的javascript版本同时存在:javascript、jscript以及scriptease。

三个版本恰恰突出了一个问题就是,没有一个统一的语法标准,所以,1997年来自netscape、sun、微软、borland和其他一些对脚本编程感关趣的公司的程序员组成的tc39锤炼出了ECMA-262,该标准定义了叫做ECMAscript的全新脚本语言。从此,Web浏览器就开始努力(虽然有着不同程度的成功和失败)将ECMAScript作为JavaScript实现的基础。ECMAScript是一个重要的标准,但它并不是JavaScript唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的JavaScript实现是由以下3个不同部分组成的。

ECMAScript定义的只是这门语言的基础,与Web浏览器没有依赖关系,而在基础语法上可以构建更完善的脚本语言。JavaScript的运行需要一定的环境,脱离了环境JavaScript代码是不能运行的,JavaScript只能够寄生在某个具体的环境中才能够工作。JavaScript运行环境一般都由宿主环境和执行期环境共同构成,其中宿主环境是由外壳程序生成的,如Web浏览器就是一个外壳程序,它提供了一个可控制浏览器窗口的宿主环境。执行期环境则由嵌入到外壳程序中的JavaScript引擎(或称为JavaScript解释器)生成,在这个环境中JavaScript能够生成内置静态对象,初始化执行环境等。

Web浏览器自定义的DOM组件,以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。DOM对象,是我们用传统的方法(javascript)获得的对象。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。

前面的DOM是为了操作浏览器中的文档,而为了控制浏览器的行为和操作,浏览器还提供了BOM(浏览器对象模型)。

ECMAScript(基础语法)

JavaScript的核心语法ECMAScript描述了该语言的语法和基本对象

DOM(文档对象模型)

文档对象模型(DOM)——描述了处理网页内容的方法和接口

BOM(浏览器对象模型)

浏览器对象模型(BOM)——描述了与浏览器进行交互的方法和接口

1、浏览器:chrome

2、开发工具:hbuilder

3、进入“控制台”console:F12控制台的作用:

console对象代表浏览器的JavaScript控制台,用来运行JavaScript命令,常常用来显示网

页运行时候的错误信息。Elements用来调试网页的html和css代码。

JS需要和HTML一起使用才有效果,我们可以通过直接或间接的方式将JS代码嵌入在HTML页面中。

行内JS:写在标签内部的js代码

内部JS:定义在script标签内部的js代码

外部JS:单独的js文件,在HTML中通过script标签引入

我们可以将JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head或者body部分。由于页面的加载方式是从上往下依次加载的,而这个对我们放置的js代码运行是有影响的。

放在部分,最常用的方式是在页面中head部分放置

THE END
1.必备.NET深入探讨全新 C# 脚本之前,必须了解目标场景。C# 脚本是一款用于测试 C# 和 .NET 代码段的工具,无需创建多个单元测试或控制台项目。它提供了轻型选项,可快速在命令行上对 LINQ 聚合方法进行编码、检查 .NET API 是否解压缩文件或调用 REST API,以了解返回的内容或工作原理。它提供了探索和了解 API 的简便方法,https://learn.microsoft.com/zh-cn/archive/msdn-magazine/2016/january/essential-net-csharp-scripting
2.武汉烽火技术服务有限公司取得自动生成及执行测试脚本的方法和装置专武汉烽火技术服务有限公司取得自动生成及执行测试脚本的方法和装置专利 快报2024-12-18 08:52:13 金融界灵通君 北京 举报 0 分享至 0:00 / 0:00 速度 洗脑循环 Error: Hls is not supported. 视频加载失败 金融界灵通君 113粉丝 金融界旗下账号 00:13 超威半导体公司取得用于管理高速缓存层级结构的https://www.163.com/v/video/VPIOENBFQ.html
3.助力工业物联网,工业大数据之脚本开发五+ **运行脚本** - 全量采集 ``` cd /opt/sqoop/one_make sh -x full_import_tables.sh ``` * 脚本中特殊的一些参数 -–outdir:Sqoop解析出来的MR的Java程序等输出文件输出的文件 - 增量采集 ``` cd /opt/sqoop/one_make sh -x incr_import_tables.sh https://blog.csdn.net/2401_84184729/article/details/137897819
4.tc简单程序开发工具v4.4.3.0官方安装版.zip今天小编要给大家介绍一款专业好用的脚本开发软件——TC脚本开发工具。TC脚本开发工具软件支持中文编程和英文编程,采用多线程的图形界面脚本制作开发,易学,易懂,易写.并且配套有TC教程视频和帮助文档,不需要任何编程知识就可以做出功能强大的TC脚本,可以用来开发游戏辅助、日常辅助、办公自动化系统、网页自动化软件等。TChttps://www.iteye.com/resource/weixin_39840914-11344044
5.python3测试工具开发快速入门教程12性能测试简介脚本支持:稍微复杂一点的测试就需要深入脚本。考虑脚本修改的难度;考虑测试团队的技术水平。 解决方案与负载测试工具: 有些厂商只提供个负载测试工具,而有些提供性能测试解决方案。解决方案产花费更多,但通常功能更强大,可能包括自动需求管理,自动数据创建和管理,预性能 测试的应用程序调试和优化,响应时间预测和容量建模,https://www.jianshu.com/p/10896d189376
6.开发工具下载开发工具合集下载tc脚本开发工具 中文 更新时间:2017-06-28 tc脚本开发工具是一款超简单的tc程序开发工具,能够快速编辑脚本支持多种语言编写,操作简单编写快速。快来绿色资源网下载体验吧! tc脚本开发工具介绍TC内置上百个中英文命令,提供人性化的操作界面。TC开脚本界先河,支持中英文编程.TC易学,易懂,易写.并且配 点击下载 http://www.downcc.com/p/h1_K28533.html
7.IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/Web 开发人员的路线图 Web 初学者开发教程 The Modern JavaScript Tutorial JavaScript权威指南 点到面学习 flex Chrome 开发者工具 W3C官网 WHATWG官网 ECMA-TC39 JavaScript: the first 20 years 中级(研发链路/工程化基础、库、框架、性能优化、工作原理、综合能力、相关学习资源) http://www.360doc.com/content/22/1206/20/77158047_1059216907.shtml
8.TC脚本开发工具5.0免费绿色版下载TC脚本开发工具绿色版是国内首款免费多线程的图形界面脚本制作开发工具软件,支持中英文双语言编写脚本程序,可以说TC开游戏脚本界先河 ,是免费脚本开发制作工具的首选。 功能特色 中英文编程 支持中文和英文编程,轻松入门; COM接口,随意调用外部组件,来扩展你 的应用程序。 https://www.jb51.net/jiaoben/313865.html
9.工具推荐热带气旋数据分析和可视化腾讯云开发者社区Tropycal是旨在简化提取和分析热带气旋数据的Python工具,可以同时处理历史和实时数据,主要面向研究和业务气象部门。文末可获取相关教程文件。 Tropycal可以处理 HURDAT2和IBTrACS再分析以及业务NHC最佳路径数据,可用于气候、季节性和单个雷暴分析。 对于每个单独的风暴,国家飓风中心的业务预报、飞机观测数据和任何相关的龙卷风https://cloud.tencent.com/developer/article/2119805
10.生化危机启示录2贴图模型MOD文件修改方法图文教程生化危机启示录2 贴图模型MOD文件修改方法图文教程 打包解包工具&脚本: RER2-Mod-v0.3点我下载 ARCtool-PC-batch点我下载 ARCtool点我下载 游戏文件列表: uPl2100 - Barry default uPl2100Head - Barry head uPl2140 - Barry stars uPl2140Head - barry head https://m.3dmgame.com/faq/201610/3465459.html?timer=tc
11.终端工具TeraTerm的脚本介绍(一)51CTO博客一款轻量级终端工具TeraTerm的脚本介绍(一) 串口字符串批处理文章分类JavaScript前端开发 本文章已收录于: 版权声明:本文为博主原创文章,未经博主允许不得转载。 TeraTerm支持的脚本,是一个后缀为ttl的文本文件,可以直接使用记事本打开编辑。TeraTerm安装文件夹内有一个名为ttpmacro.exe的可执行文件,是TeraTerm的脚本https://blog.51cto.com/gjwrxz/6284642
12.TC简单脚本开发的是最好的开发工具么?效率比较高,做小程序没问题,但要是大型项目就绝对力不从心了 https://www.ximalaya.com/ask/q1992803?source=m_jump
13.GitHubjoker923105/securityhttps://github.com/aqzt/kjyw //快捷运维,代号kjyw,项目基于shell、python,运维脚本工具库,收集各类运维常用工具脚本,实现快速安装、快速配置策略等。安全专题 https://github.com/aqzt/sso //服务器安全运维规范(Server security operation) https://github.com/imthenachoman/How-To-Secure-A-Linux-Server //https://github.com/joker923105/security_w1k1