JavaScript发展过程
JavaScript历史回顾(仅做了解)?
它最初由Netscape的Brendan Eich设计。JavaScript是甲骨文公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,浏览器对象模型。
Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。
发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。1997年,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:ECMA-262。
JavaScript能够做什么?
JavaScript能做的事情主要有两方面:
- Web页面(客户端)
- Web服务器端
JavaScript是什么?
JavaScript是一种基于对象、事件驱动的运行在客户端的脚本语言。
JavaScript语言的特点?
1、脚本语言:文本保存,在调用时开始解释或编译的语言称为脚本语言。
2、基于对象:这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。oop:面向对象编程 (时代)
3、简单性:指语法、语句上简单紧凑。对数据类型不做严格检查,声明变量类型为弱类型
。
4、动态性:事件驱动机制,对用户的鼠标点击,键盘输入等事件直接给出响应。
5、安全性:它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。
6、跨平台性:JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持 JavaScript 的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。
JavaScript的组成?
JavaScript由ECMAScript(核心语法)、DOM(文档对象模型:描述了处理网页内容的接口和方法)、BOM(浏览器对象模型:描述了与浏览器进行交互的接口和方法)等三部分组成。
在HTML中JavaScript如何引用?
直接把js代码写在HTML页面中,如下所示:
<script type="text/script">js代码</script>
方法二、在HTML页面中,直接引入js文件
<script type="text/script" src="*.js"></script>
JavaScript的简单操作?
基本四种输出方式?
1)输出到页面,用document.writeln("输出内容!");
document.writeln('输出内容!');
2)输出到控制台,用console.log("输出内容!");
console.log("输出内容!");
3)输出到浏览器的提示框,用window.alert("输出内容!");
window.alert("输出内容!");
4)输出到浏览器输入提示框,用window.prompt("输出内容!");
window.prompt("提示","输出内容!");
JavaScript标识符的定义及命名规则?
定义:代码中用来标识变量、函数或属性的字符序列。
规则:1)标识符的组成,字母、数字、_、$组成,不可以数字开头。
2)标识符不可以是JavaScript的保留字或关键字。
什么是变量?
变量:用于存放数值的一个容器。
声明变量: var 变量名 = “变量值”;
命名规则:
1)字母、数字、"_“和”$"混合组成,不能以数字开头。
2)变量名不能是JavaScript保留字和关键字。
3)变量名区分大小写。
JavaScript的两种注释?
// 单行注释;
/** 注释内容 **/ 多行注释
JavaScript的6种数据类型?
Number数值类型、String字符串类型、Boolean布尔类型、Undefined未定义类型、Null空对象类型、Object对象类型