网站首页 > 技术文章 正文
我们可以采用HTML 标签和CSS 样式构建基本的网页。如果要进行收据的验证,可以采用HTML 表单将数据提交到服务器,由服务器来验证数据的合法性。但是由于网络延时等原因,导致这样交互无论是服务器压力,还是用户文互效果部不理想。类似的问题都可以采用 Javascript 解决。
Javascript 是什么
Javascript 是一种基于对象和事件驱动的脚本语言,在客户端执行。在客户端主要实现数据验证和页面特效等。大大提高了网页的浏览速度和文互能力,在互联网开发中被广泛应。
个jvascript 的历史
1992年,Nombas 公司开发了一种叫做C 减减(C-minus-minus,简称Cmm)的嵌入式脚本语言,这是第一个在万维网上使用的客户端脚本语言,是一个重要的里程碑。
在之后几年里,Netscape 公司推出了livescript 语言,最后Netscape 与sun 将livescript命名为Javascript,主要原因是Java 在当时是很时髦的互联网名字。随着javascript的成功,微软不失时机的推出了它的客户端脚本语言jscript,cEnvi推出Scriptease。众多客户端脚本语言并没有一个统一的标准,脚本语言的标准化势在必行。
1997 年,欧洲计算机创造协会(ECMA) 联合Netscape、Sun、微软以及一些对脚本语言编程感兴趣的组织推出了ECMA-262,定义了全新的脚本语言ECMAscript。国际标准化组织(ISO)在EcmAscript 的基础上形成了(ISO-16262)。
之后,Javascript 也在EcmAscript 的基础上进行了版本的更新。从最初的javascript1.1发展到最新的Javascript 1.8。
Javascript 与Java 的区别
javascript 从名字上看与我们上一本书讲到的Java 语言非常相似。但是这是两种截然不同的编程语言。
> 代码格式不一样,Java 将代码保存在独立的文件中,而javascript 必须包含在HTML
页面中才能运行。
>基本原理不一样。Java 是一种面向对象编程语言,而Javascript 是一个客户端脚本
语言。
> 执行过程不一样。Java 在执行之前必须经过编译,才能在对应平台上运行。而Javascript 则不需要编译,只需将源代码发送到客户端,由浏览器解释执行。
拿高薪进名企,我在兆隆等你!分享来自兆隆IT云学院,QQ:598756835
猜你喜欢
- 2024-10-23 ECMAScript 6的历史和未来前景展望
- 2024-10-23 JavaScript 引擎基本原理:Shapes 和 Inline Caches
- 2024-10-23 Vue进阶(四十二):var、let、const三者的区别
- 2024-10-23 JavaScript编程基础2(javascript编程工具)
- 2024-10-23 什么是ESLint?(什么是血糖)
- 2024-10-23 前端三剑客:HTML、CSS 和 JavaScript
- 2024-10-23 JavaScript 后端开发者必须跨的 10 道门槛
- 2024-10-23 ECMAScript 2023 新特性解读,附代码示例
- 2024-10-23 带你走进JavaScript世界系列——window对象和全局作用域
- 2024-10-23 前端基础:ECMAScript 6(前端基础笔试题及答案)
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 510℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 487℃MySQL service启动脚本浅析(r12笔记第59天)
- 466℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 464℃启用MySQL查询缓存(mysql8.0查询缓存)
- 445℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 423℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 420℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)