javascript的组成以及在网页引用javascript的三种方式

 JavaScript简介    

      JavaScript,简称js,是Netscape(网景)公司的,以前叫livescript,于1995年携带验证表单的使命诞生,因为这样就不用把每次的校验逻辑都在服务端进行,既节省了带宽,又提高了响应速度。通过之后的发展至今已经变为客户端层面的主要编程语言。

javascript语言的特点:

    1.验证数据

    2.JavaScript增强了web页面与客户端动态交互的能力

    3.加强用户体验度(特效、即时反馈)

    4.JavaScript是基于对象(比如内置对象)和事件驱动的弱类型编程语言

    5.JavaScript是一种相对安全(不涉及修改服务器文件)的脚本语言

    6.JavaScript是解释执行的,一般有浏览器就可以运行了,不过这并不是说js只能在浏览器中运行,准确的说js需要在js解释引擎里面运行,比如Chrome的v8解释器等,即便是现在的node.js也是内置了v8引擎才能实现不需要浏览器即可运行js。

    7.JavaScript与java的区别(基于前面的js特点)

使用js做验证的例子:

image.png

 

javascript的简介

javascript的组成可以使用下面的图来形象的说明一下:

image.png

ECMAScript标准:网景的JavaScript以及后来的微软的JScript各自为营,给前端开发带来了很多不便。这时一种标准就显得非常有必要了,网景先提交了自己的JavaScript,并制定了ecma-262规范(定义JavaScript语法、保留字、关键字等),但是因为致力于开发自己的浏览器并没有及时开发出遵循新制定的ecma-262规范的JavaScript,反倒是JScript先声夺人,后来居上。

dom:即Document Object Model,翻译过来是文档对象模型,dom是什么?它是一个标准,也就是说你并看不见的。是一个w3c的标准,这个标准定义了操作html和xml的编程接口,比如childNodes,document.getElementsByTagName()等我们熟悉的方法都属于dom

bom:是Browser Object Model,是浏览器针对javascript的扩展,比如我们在js里面经常使用的window对象,top对象,parent对象,history对象,e.screenX等等都是只有js运行在浏览器环境中才可以使用的,所以说bom是浏览器对js的扩展,这些扩展在非浏览器环境中是不能使用的,比如node.js中就不能使用bom。

在网页中可以有三种方式来使用js:

一、直接在html中书写

<a href="javascript:self.close()">关闭</a>

二、使用<script>标签

<script type="text/javascript">
//注释:alert的意思是在浏览器窗口弹出hello javascript!
 alert("页面01.html显示hello javascript!");
</script>

三、引入外部文件(不能写成单标签)

<script type="text/javascript" src="my.js"></script>

注意点:

script标签的位置,一个网页中<script>标签的个数是没有限制的,你想写几个就写几个

script标签里的内容与html内容的执行先后顺序问题:

如果你的js代码里面操作了网页上的元素,那么一定要确保在你的js代码操作这个网页元素之前,它已经被加载了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值