文档章节

JavaScript由入门到精通(一)——JavaScript介绍

白志华
 白志华
发布于 2015/10/18 10:57
字数 845
阅读 6
收藏 0
    在当今社会,不管是专业人士,还是其他行业的从业者,都或多或少的听过JavaScript这个词儿。不说是家喻户晓吧,也可以说是众所周知了。但是编写JavaScript的人却远不及使用它的人。而当前的BS开发中,JS是绝不能缺少的一个技能。现在随我来认识一下JavaScript的吧。

【JavaScript是什么】
    JavaScript是一门基于对象(Object)和事件驱动(Event Driven),并且具有安全性能的跨平台的动态网页开发的脚本语言。由于超强的兼容性,使其在BS的开发中成了炙手可热必备的开发技能。

【JavaScript的前世今生】
    JavaScript的前身叫LiveScript,由Netscape公司开发的脚本语言。当Sun公司推出Java以后,又跟Sun合作,共同推出了JavaScript。这里面还有一个小故事,Netscape在跟Sun联手重新设计时,Java语言已经被很火热了,所以重新设计的LiveScript完成后,在发布前,借助Java这个时髦词儿,将其改名为JavaScript,从而很快变成为传开了。后来经过几番更新,就变成了现在大家所用的javaScript。详细资料可以点这里  http://wenku.baidu.com/view/bc56f968a45177232f60a27a.html

【JavaScript语言特点】
    根据JavaScript的定义,差不多就可以看出它有哪些特性了。
    1. JavaScript是脚本语言。
        JavaScript是脚本语言,采用小程序段的编程方式,嵌入到网页中,与HTML标识结合在一起。而且JavaScript是一种解释性语言,不需要预编译,在执行过程中,逐行解释执行。

    2. 基于对象的语言。
        说JavaScript是基于对象而不是面向对象的语言,主要是因为JavaScript没有提供抽象、继承、重载等面向对象语言共有的功能。没有继承的概念,进而也没有多态的概念,但事实上,每个JavaScript对象是相同基类的实例。它可以使用预定义的对象,也可以使用自己创建的对象,所以,它的功能来自于脚本环境中对象的方法与脚本的相互作用。

    3. 简单性。
        JavaScript是一种描述性的脚本语言,它是直接嵌入到HTML中的,是一种基于java基本语句和控制流上的简单而紧凑的脚本设计语言。
        在变量定义上,采用了弱类型,没有了其他语言严格的类型限制。
        在运行方面,不需要高性能的机器,不需要服务器通道,只要有一个字的处理软件和一个浏览器就能运行。

    4. 动态性。
        JavaScript是动态的,由事件来驱动,无须web服务器的程序,即可完成本地的某些功能,比如检验输入合法性。对事件进行编程,在触发这个事件后,自然会运行编写的程序段。

    5. 跨平台性。
        JavaScript是脚本语言,它依赖于浏览器本身,而与操作系统无关。所以只要浏览器支持JavaScript,那么它就可以运行。现在的主流浏览器,都支持JavaScript,所以我们不用担心。



版权声明:本文为博主原创文章,未经博主允许不得转载。

本文转载自:http://blog.csdn.net/xiaoxian8023/article/details/7996049

共有 人打赏支持
下一篇: 软件计划
白志华
粉丝 31
博文 265
码字总数 57524
作品 0
长沙
程序员
私信 提问
前端学习之路(从入门到入坑...)

学习前端两年多了,拿了阿里巴巴实现offer,想结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考...

阿小庆
2018/06/14
0
0
JavaScript中的this指针 理论化this指针的定义

JavaScript现在应用之广泛,远超其他任何语言,只要是一个合格的网站应用,基本上多多少少都会有JS的存在。在JavaScript中,this的指向被不少Coder所不解,但其实JS中的this理解起来也是相当...

superwebmaster
2018/05/29
0
0
JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa
2018/06/19
0
0
JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa
2018/06/25
0
0
ReasonML——新的前端强类型语言简介

背景介绍 从有前端到现在,JavaScript 语言一直都是实现前端逻辑的首选。但是,由于 JavaScript 是一个弱类型语言,很难进行相关的类型检测。因此在构建大型应用时,使用 JavaScript 难免会遇...

黄Java
01/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
5
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部