资讯专栏INFORMATION COLUMN

javascript入门教程(一):基本概念

Michael_Lin / 292人阅读

摘要:本文建议有基础的人看,由于内容过多,所以建议配合高级程序设计服用。一共由三部分组成,分别是最新版本是,简称,,。

本文建议有html基础的人看,由于js内容过多,所以建议配合《javascript高级程序设计》服用。

在开始前我先简单介绍一下javascript这门语言吧。

javascript诞生于1995年,主要是用来表单的验证,虽然名字里面有java,但是和java毫无关系,甚至语法差别很大,据说是作者仅用了十天设计出来的,因为java当时很火,所以为了搭顺风车,作者将其命名为"javascript",匆忙的设计也导致了这门语言有很多缺陷,曾经被滥用在弹窗上,导致了很多人的误解,所以js很长一段时间里都遭到程序员的厌恶,直到后来Google创造出了ajax,js这门语言才开始崭露头角,而之后的html5更是让js一下子变成了最流行的语言之一。

javascript一共由三部分组成,分别是ECMAScript(最新版本是ECMAScript2015,简称es6),DOM,BOM。其中ECMAScript提供核心语言功能(变量,面向对象,闭包等等),DOM提供访问网页的方法和接口(直观的理解就是实现网页中各种各样的效果),BOM提供与浏览器交互的方法和接口。

**

为什么js文件放到底部很重要?

**
由于文档解析是从上向下的,所以一般会把js的引用放到body最底部,而不是放到头部,初学者经常会遇到的一个问题就是类似"Cannot read property "style" of undefined"这样的,这是因为把js文件放到了头部,文档会先执行js文件,然后再解析DOM元素,如果在js里面进行了DOM操作,就会出现undefined错误,当然这个可以在js文件用window.onload方法来解决掉,不过如果js文件过多,会导致DOM一直等待渲染,页面会出现空白,这样不利于用户体验。
(小提示:

阅读需要支付1元查看
<