一、JavaScript 简介

1、JavaScript 的起源

        JS诞生于1995年,当时网景公司(Netscape)开发的Navigator浏览器拥有着世界第一的市场占有率。网景公司一时风光无两。

当时的浏览器只能只能运行包含了HTML和CSS的静态网页,网页就相当于是报纸或杂志的电子版,没有任何的动态交互行为。网景公司预见到静态页面并不能够满足市场的需求,于是决定开发一款可以直接运行在浏览器端的编程语言以增加网页的动态交互功能。因此在1995年,Netscape决定在自家浏览器中添加一种脚本语言。

起初网景公司选择了两种方案,第一、和Sun公司和做直接在浏览器中嵌入Java。第二、聘请了一个程序员布兰登·艾克,让他在浏览器中嵌入Scheme语言,由于种种原因两种方案都没有实现。网景公司改变了方向,转而尝试开发一种新的编程语言,他们希望这种编程语言的语法类似于Java。开发新语言的任务落在了上文提到的 布兰登·艾克 身上。

 艾克在很短的时间就完成了语言的设计,并于1995年9月首次发布测试版并且命名为 Livescript,12月发布正式版时又被重命名为JavaScript。为什么命名为JavaScript呢?因为Java当时比较火,这里可以理解为网景公司蹭了一下Java的热度。

2、JavaScript 的特点

        JavaScript是一门非常有特点的编程语言。很多语言的特点在它身上都有所提现,这里我们只罗列了它众多特点中的一小部分。

        2.1、解释型

                Javascript是一门解释型编程语言,解释型编程语言指代码不需要手动编译,而是通过解释器边编译边执行。所以要运行JS,我们必须现在计算机中安装JS的解释器。像是我们使用的浏览器都已经自动集成了JS的解释器(我们也称它是JS引擎)。Node.JS也是JS引擎,它使得JS可以直接在计算机中运行。无论是浏览器还是Node.js都需要遵循ECMAScript(ES)标准。

        2.2、函数式编程

                在Javascript中函数是一等公民,它可以像其他类型的值一样赋值给任意变量,也可以作为参数传递给其他函数。所以在JS中函数是非常非常重要,通过函数式编程可以编写出功能强大又灵活的代码。

        2.3、面向对象编程

                几乎所有的现代的编程语言都是面向对象的编程语言,JS也不例外。所谓的面向对象,指将一组相关的功能(数据)统一封装到一个对象中,使用功能时无需考虑其实现的细节,直接找到对应的对象即可完成功能的调用。

3、JavaScript 的输出

        3.1、弹出窗口的输出

                如何使用 JavaScript 向页面输出一句话,请参考以下代码。  

<script>
    alert('Hello World');
</script>

        3.2、控制台输出

                如何使用 JavaScript 向页面输出一句话,请参考以下代码。

注意:页面按F12弹出控制台 

<script>
    document.write('Hello World');
</script>

        3.3、浏览器输出

                如何使用 JavaScript 在浏览器中输出一句话,请参考以下代码。

<script>
    document.write('Hello World');
</script>

4、JavaScript 的使用

        4.1、标签引用

                在HTML页面中可以使用 script 标签就可以编写 JavaScript 代码,请参考以下代码

<script>
    alert('Hello World');
</script>

        4.2、文件引用

                在一个单独的 js 文件中也可以编写 JavaScript 代码,然后在 HTML 文件中使用 script 标签进行引用,请参考以下代码。

<script src="script/script.js"></script>

        4.3、属性引用

                在HTML中的标签内就可以编写JavaScript代码,请参考以下代码。

<a href="javascript:alert('Hello');">test</a>

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值