为了发挥 JavaScript 的全部潜力,了解它的本质、历史及局限性是十分重要的。
下面分别介绍下JavaScript 和客户端脚本的起源
(1)客户端脚本
网上许多教程十分概括,对于许多刚入门的同学来说许多词可能较为生疏。这里我解释下客户端脚本
【表面意思:】
指的是在客户端执行的脚本,客户端指浏览器,所以通俗理解就是就是在用户浏览器上执行的编程。
关于脚本,我在后面文章脚本语言和传统编程语言区别里介绍了脚本语言和计算机编程语言区别
【官方解释:】
使用客户端脚本程序实现用户交互等动态效果
【详解:】
①客户端就是浏览器,脚本程序一般使用javascript
②用户交互等动态效果。大概意思指用户在浏览网页时,需要有一些动态效果与用户交互
比如:最常见的就是用户注册账号时,当账号已被注册时,自动提示"该账号已被使用,请更换用户名",不更换则不允许注册
注意:这一过程是系统自动提示的,不是用户点了"注册"按钮后才提示。使用ajax发送异步请求可以实现该功能.
另外,填写用户资料时,验证用户密码必须是6-16个有效字符,否则不允许注册.还有验证日期,邮箱,手机号码等等,当验证失败时,可以提示用户哪里错了,这些都叫用户交互,以及登录时输入验证码,点击"看不清,换一张"也属于用户交互.
现在应该有点明白用户交互其实就是页面与用户的互动,这些一系列的用户交互都是需要使用javascript在背后支持实现,所以也称为动态交互效果,因为凡是使用了javascript,你就可以称它为动态效果.
(2)拓展
【客户端脚本与服务器端脚本区别?】
①主要看脚本宿主,即运行位置
对于网页中的脚本语言,如果脚本宿主在客户的计算机中,则为客户端脚本语言;如果在网站服务器中,则为服务器端脚本语言。
常见的客户端脚本语言有:javascript,VBScript;
常见的服务器端脚本语言有:PHP,jsp,asp
②从使用方式上讲:
服务器端脚本适合处理诸如数据库访问,安全验证等应用;
客户端脚本适合处理有效性验证,页面特效等应用
③应用:
php,直接生成web页(以插件形式内置于服务器软件中,由于运行于服务器所以是后端脚本)
javascript,直接改变html文档内容(内置于浏览器,由于运行于客户机,所以是前端脚本)
(3)JavaScript历史
【诞生:】
在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich这哥们在两周之内设计出了JavaScript语言。
【起名:】
起名叫JavaScript的原因是当时Java语言非常红火,所以网景公司希望借Java的名气来推广,但事实上JavaScript除了语法上有点像Java,其他部分基本上没什么关系。
【标准化:】
ECMAScrip:
网景开发了JavaScript后一年,微软又模仿JavaScript开发了JScript
标准化:
为了让JavaScript成为全球标准,几个公司联合欧洲电脑制作商协会ECMA(European Computer Manufacturers Association)组织定制了JavaScript语言的标准,被称为ECMAScript标准。
所以简单说来就是,ECMAScript是一种语言标准,而JavaScript是网景公司对ECMAScript标准的一种实现。
那为什么不直接把JavaScript定为标准呢?
因为JavaScript是网景的注册商标。不过大多数时候,我们还是用JavaScript这个词。如果你遇到ECMAScript这个词,简单把它替换为JavaScript就行了
【总结】
①关于ECMAScript,我在后面在做介绍;
②客户端脚本程序主要用来实现用户交互,例如处理有效性验证,页面特效等应用;
③ECMAScript可以说是JavaScript实现的基础
④脚本:脚本,就是程序语言。与传统程序的区别就是不一定需要(深层的)编译与完整的结构
.
相关推荐
JavaScript起源于Netscape的LiveScript,发展至今已成为一种功能强大的客户端脚本语言。它支持原型化继承和动态类型,具备面向对象的特性,同时能够通过智能语法和语义模拟复杂的函数式编程行为。JavaScript的主要...
JavaScript起源于 Netscape 公司的 LiveScript,由 Brendan Eich 在1995年设计。其语法深受C语言的影响,但主要在浏览器环境中运行,用于实现客户端的动态交互效果。JavaScript 是弱类型语言,支持动态类型和原型...
- **JavaScript起源与角色**:JavaScript最初由Netscape公司开发,原名为LiveScript,旨在增强HTML网页功能,减少服务器负载,实现动态网页效果。 - **JavaScript与Java区别**:尽管名字相似,JavaScript与Java在...
3. 客户端 JavaScript:了解客户端 JavaScript 的起源和背景;掌握客户端 JavaScript 的工作方式;掌握客户端 JavaScript 的应用。 六、项目(或学习情境)设计 1. 用户注册验证:掌握常用网页登录技巧,用户名...
JavaScript起源于Netscape公司的Netscape Navigator 2.0版本,内置了JavaScript的解释器,可以直接在HTML文档中插入JavaScript语句。结合LiveWire等工具,开发者可以用JavaScript构建类似CGI的服务器端应用。...
1. JavaScript起源: JavaScript由Brendan Eich在1995年为Netscape Navigator浏览器开发,最初名为LiveScript。它的设计目标是为了实现动态网页,即让网页内容能够与用户进行交互。后来,为了搭上Java这趟快车,...
JavaScript起源于1995年,由Netscape公司的Brendan Eich开发,起初被命名为LiveScript。随着Netscape与Sun Microsystems的合作,JavaScript的名字得以确定。浏览器战争期间,JavaScript成为了各大浏览器竞争的关键...
JavaScript起源于 Netscape 公司的 Brendan Eich 所设计的 LiveScript,后为了与Sun Microsystems的Java进行市场捆绑,更名为JavaScript。虽然名字相似,但JavaScript与Java在语法和设计理念上有着明显的区别。 ...
#### 二、JavaScript起源与简史 - **起源**:JavaScript诞生于1995年,最初是为了网页前端验证而设计的。它可以用来检查用户的输入数据是否符合预设的规则,例如验证用户名长度、密码强度、电子邮件格式等。 - **...
JavaScript起源于Netscape公司的LiveScript,后更名为JavaScript,以避免与Sun Microsystems的Java混淆。尽管名字相似,两者在本质上并不相同,JavaScript主要用于前端,而Java则更多用于后端。 在HTML文档中,...
JavaScript起源于Livescript,受到Java的影响而重新设计,是一种基于对象、事件驱动的安全脚本语言。它在网页中与HTML和Java脚本协同工作,使得网页更具交互性。JavaScript的优势包括: 1.1 简单性:JavaScript是一...
1. **基础概念**:JavaScript起源于Netscape公司的LiveScript,由Brendan Eich设计。它是基于ECMAScript规范的一门动态类型语言,主要应用于客户端的网页脚本,但随着Node.js的出现,也广泛应用在服务器端开发。 2....
JavaScript是一种强大的编程语言,起源于1995年,最初用于验证表单输入,以减轻服务器端数据验证的压力。随着互联网的发展,JavaScript逐渐演变成一门广泛应用于增强Web互动性和用户体验的客户端脚本语言。本讲义将...
JavaScript起源于1995年,由Netscape公司的Brendan Eich设计,最初名为LiveScript。由于Sun Microsystems的Java语言在当时颇受欢迎,因此为了市场推广,LiveScript被更名为JavaScript,但两者在语法和设计理念上并不...
首先,JavaScript的起源与发展是学习的起点。JavaScript最初由Brendan Eich在1995年为 Netscape Navigator 浏览器开发,起初命名为LiveScript,后来为了搭上Java的热度更名为JavaScript。随着时间的推移,JavaScript...
JavaScript与Java的主要区别在于它们的起源、面向对象特性、执行方式、变量声明、代码格式以及在HTML中的嵌入方式。 JavaScript的代码格式需要注意区分大小写,脚本通常嵌入在HTML文件中,不能包含HTML标记代码,且...
JavaScript的起源可以追溯到Netscape公司的Brendan Eich,在那时,Web浏览器的交互性仍处于初级阶段。为了提升用户体验,Eich在短短十天内设计并实现了JavaScript,最初命名为Mocha,后来更名为LiveScript,最终在...
接着,第三章“JavaScript的历史”介绍了这门语言的发展历程,包括互联网的起源、JavaScript的诞生、命名、发布、标准化过程、浏览器支持以及与JavaScript相关的重要历史事件。 第四章“语法概述”详细讲解了...
JavaScript是一种灵活且强大的脚本语言,它虽然起源于一种简单的浏览器脚本语言,但随着时间的发展,JavaScript已经成为了一种功能全面的编程语言,尤其是在Web开发领域占据着核心地位。面向对象编程(OOP)作为一种...