JavaScript 第一天

本文回顾了JavaScript从1995年由Brendan Eich创造至今的发展历程,包括其在浏览器中的应用、与Java的关系变化,以及ECMA标准化过程。介绍了JavaScript的特点,如解释型、基于对象、动态性与跨平台特性,并概述了其在与服务器交互、页面特效、移动端开发等方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript历史回顾

JavaScript 因为互联网而生,紧随着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。

  • 1990年,欧洲的*Tim Berners-Lee(伯纳斯·李)*在互联网基础上发明了万维网,可以在网页上浏览器网页文件。最早的网页只能在操作系统的终端里浏览,也就是只能用命名行的方式,网页在字符窗口里显示,非常的不方便。

  • 1992年,NCSA开始开发一个独立的浏览器,叫做Mosaic。Mosaic:互联网历史上第一个获普遍使用和能够显示图片的网页浏览器

  • 1994年12月,navigator发布了1.0版,市场份额一举超过90%。 Netscape 公司很快发现,Navigator浏览器需要一种可以嵌入网页的脚本语言,用来控制浏览器行为。当时,网速很慢而且上网费很贵,有些操作不宜在服务器端完成。比如,如果用户忘记填写“用户名”,就点了“发送”按钮,到服务器再发现这一点就有点太晚了,最好能在用户发出数据之前,就告诉用户“请填写用户名”。这就需要在网页中嵌入小程序,让浏览器检查每一栏是否都填写了。

  • 1995年5月,Brendan Eich只用了10天,就设计完成了这种语言的第一版。最初名字叫做 Mocha,1995年9月改为LiveScript。12月改名叫做JavaScript当时的意图是将 JavaScript 作为 Java 的补充,用来操作网页。

  • 1996年3月,Navigator 2.0 浏览器正式内置了 JavaScript 脚本语言。

  • 1996年8月,微软模仿JavaScript开发了一种相近的语言,取名为JScript(JavaScript是Netscape的注册商标,微软不能用),首先内置于IE 3.0。Netscape公司面临丧失浏览器脚本语言的主导权的局面。

  • 1996年11月,Netscape公司决定将JavaScript提交给国际标准化组织ECMA。目前共25个人。该委员会定期开会,所有的邮件讨论和会议记录,都是公开的。

Java Script版本

  • 1997年 ECMA Script 1.0
  • 1998年 ECMA Script 2.0
  • 1999年 ECMA Script 3.0
  • 2008年 ECMA Script 5
  • 2009年 ECMA Script
  • 2015年 ECMA Script 6

Java Sript 能做什么

  • 和服务器交互
  • 页面特效
  • 移动端
  • 数据库

Java Sript 语言特点

  • JavaScript是一个解释型脚本语言(python js)
  • JavaScript是一门基于对象的脚本语言
  • JavaScript 简单
  • JavaScript 动态型
  • JavaScript 跨平台(移出编写,到处运行)
  • JavaScript 安全

JavaScript的组成

  • ECMAScript:定义js的基础语法的
  • Bom(浏览器对象模型)
  • Dom(文档对象模型)document object model

四种输出方式

  • alert(); 弹出框
  • console.log(); 控制台输出
  • document.write(); 页面输出
  • prompt(); 输入框

四种输出方式应用

  1. 弹出框
	<script>
	
			alert(弹出框内容)</sccript>
  1. 控制台输出
	<script>
	
			console.log(控制台内容)</sccript>
  1. 页面输出
	<script>
	
			document.write(页面内容)</sccript>
  1. 输入框
	<script>
	
			var xm = peompt('输入框内容');
				console.log(xm);
	</sccript>

7、js三种引入方式

  1. 行内式
<input type="button" value="按钮" onclick="alert('Hello World')" />

  1. 内嵌式
<head>
 <script>
   alert('Hello World!');
 </script>
</head>

  1. 外链式
<script src="main.js"></script>
注意:引用外部js文件的script标签中不可以写JavaScript代码

8、标识符

  • 概念:
    给变量,函数等取名的字符序列

  • 命名规则:
    1.由数字,字母。下划线。美元符号组成。
    2.不能以数字开头。
    3.不能是关键字 (关键字是js语言赋予特定含义的单词)。
    4.区分大小写。

  • 命名规范:
    1.见名识意:appleprice name height width color
    2.驼峰命名法:applePrice bigApplePric

  • 常用命名:
    sum和max最大值 min最小值 num数字

9、变量及变量声明

9-1 什么是变量

  • 在程序运行过程中,值会发生改变的量。

9-2 如何声明变量

  • 用var声明: var a;(声明一个变量a)
    a=10; (将10赋值给a)

  • 简化为:var a = 10; 声明一个命名为a,将10赋值给a。
    var a = 10;
    var b = 20;
    vae c = 30;
    var a,b,c; 同时声明变量a b c

10、数据类型

  • Number 数值类型
  • String 字符串类型
  • Boolean 布尔类型
  • null 空类型
  • undefined 未定义类型
  • object 对象类型
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值