JavaScript基础介绍

1.JavaScript语言简介

JavaScript诞生于1995年。在那个时代用户提交一个表单需要获取服务器端的反馈,这个时间大概十几秒,如果能在客户端完成一些基本的验证绝对是很大的进步。当时如日中天的Netscape公司,决定着手开发一种客户端语言解决简单的表单验证。就职于Netscape公司的布兰登·艾奇开始着手计划将1995年2月发布的LiveScript同时在浏览器和服务器中使用。Netscape与Sun公司成立了一个开发联盟。Sun公司正是Java的拥有着,而此时,Netscape为了搭上媒体热炒Java的顺风车,临时把LiveScript改名为JavaScript,所以从本质上来说JavaScript和Java没什么关系。

1997年,以JavaScript1.1为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA,European Computer Manufactures Association),该协会指定39号技术委员会负责将其进行标准化,TC39经过数月的努力完成了ECMA-262——定义了一种名为ECMAScript的新脚本语言的标准。

现在开发人员常说的JavaScript包含三个部分:ECMAScript、浏览器对象模型(BOM)和文档对象模型(DOM)。

2.JavaScript与HTML

HTML,即超文本标记语言,是一种用于编写网页的脚本语言,超文本,包括图片、视频、音频等非文本元素,这些元素要在网页上展示就离不开HTML。目前,网站后台开发的语言和框架多种多样,前端却基本围绕着如何丰富HTML这个基础而发展。作为一门编程语言,HTML的内容很多,可以参考我们的HTML相关实训,这里仅介绍HTML代码的结构。由尖括号对和括号内文字构成的整体被称为标签,两个匹配的标签构成标签对,匹配指两个标签的文字相同,后者文字前加入/符号,<body></body>即一个标签对。标签之间可以嵌套。HTML代码所有内容在<html></html>标签对之间,下层又分为两个标签对<head></head>和<body></body>,后者中间放入网页内容的主体部分。

使用内置script标签对的方式嵌入JS代码
将JavaScript嵌入到HTML中有两种方法,对于内容较少的JavaScript代码,常采用将JavaScript代码直接写在HTML中的做法。
<script></script>之间写入JavaScript代码,然后将标签连同代码放入到<head></head>或者<body></body>之间,常见的是放在<head></head>之间,因为这样JavaScript和HTML的主体内容相对分开,便于阅读。如下是一个实例:

<!DOCTYPE html>
<html>
    <head>
        <script>
        console.log("在HTML中嵌入JavaScript,这里是JS部分");
        </script>
    </head>
    <body>
    <!--这里是HTML的主体部分-->
    </body>
</html>

引入外置代码源文件的方式在HTML中嵌入JavaScript
对于较长的JavaScript源代码,使用内置代码的方式会使得HTML代码过长,不符合程序开发模块化的要义。这时可采用引入外部代码文件的方式,即将所有的JavaScript代码放在一个扩展名为.js的文档中,然后将script标签的src属性值设置为待引入的JavaScript文件的路径名,再将<script></script>放在<head></head>或者<body></body>之间。如下是一个实例:
我们将JavaScript代码放在myjs.js中,HTML代码放在hello.html中,两者在同一个目录下,其内容分别是:
myjs.js如下:

console.log("在HTML中嵌入JavaScript,这里是JS部分");

注意:上面的代码中千万不要再加标签,这些标签是HTML语言的内容。
hello.html如下:

<!DOCTYPE html>
<html>
    <head>
        <script src="myjs.js">
        </script>
    </head>
    <body>
    <!--这里是HTML的主体部分-->
    </body>
</html>

注意:这里src属性的值JavaScript文件的路径名,而不是文件名!这里因为是在同一个目录下,所以路径名同文件名。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尾迹双冒号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值