• 第1章 JavaScript概述


    学习要点:
    1.什么是JavaScript
    2.JavaScript特点
    3.JavaScript历史
    4.JavaScript核心
    5.开发工具集

    JavaScript诞生于1995年。它当时的目的是为了验证表单输入的验证。因为在JavaScript问世之前,表单的验证都是通过服务器端验证的。而当时都是电话拨号上网的年代,服务器验证数据是一件非常痛苦的事情。

    经过许多年的发展,JavaScript从一个简单的输入验证成为一门强大的编程语言。所以,学会使用它是非常简单的,而真正掌握它则需要很漫长的时间。那么本套视频就带领大家进入JavaScript课堂,去学习和理解它。

     一.什么是JavaScript

     JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据、增加Web互动、加强用户体验度等。

     JavaScript特点

     松散性

     JavaScript语言核心与CC++Java相似,比如条件判断、循环、运算符等。但,它却是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型。

     对象属性

     JavaScript中的对象把属性名映射为任意的属性值。它的这种方式很像哈希表或关联数组,而不像C中的结构体或者C++Java中的对象。

     继承机制

     JavaScript中的面向对象继承机制是基于原型的,这和另外一种不太为人所知的Self语言很像,而和C++以及Java中的继承大不相同。

     四.JavaScript核心

     虽然JavaScriptECMAScript通常被人们用来表达相同的含义,但JavaScript的含义却比ECMA-262中规定的要多得多。一个完整的JavaScript应该由下列三个不同的部分组成。

    1.核心(ECMAScript)

    2.文档对象模型(DOM)

    3.浏览器对象模型(BOM)

    ECMAScript介绍

    ECMAScript-262定义的ECMAScriptWeb浏览器没有依赖关系。ECMAScript定义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言。我们常见的Web浏览器只是ECMAScript实现可能的宿主环境之一。

    既然他不依赖于Web浏览器,那么他还在哪些环境中寄宿呢?比如:ActionScriptScriptEase等。而他的组成部分有:语法、类型、语句、关键字、保留字、操作符、对象等。

     Web浏览器对ECMAScript的支持

     到了2008年,五大主流浏览器(IEFirefoxSafariChromeOpera)全部做到了与ECMA-262兼容。其中,只有Firefox力求做到与该标准的第4版兼容

     文档对象模型(DOM)

     文档对象模型(DOMDocument Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口(APIApplication Programming Interface)

     浏览器对象模型(BOM)

     访问和操作浏览器窗口的浏览器对象模型(BOMBrowser Object Model)。开发人员使用BOM可以控制浏览器显示页面以外的部分。而BOM真正与众不同的地方(也是经常会导致问题的地方),还是它作为JavaScript实现的一部分,至今仍没有相关的标准。

    五.开发工具集

     代码编辑器:Notepad++(360软件管家里找到,直接下载安装即可)

    浏览器:谷歌浏览器,火狐浏览器,IE浏览器,IETest工具等。

  • 相关阅读:
    【WPF】 打开本地的文件或者文件夹
    Angularjs中的拦截器 (卧槽,好牛逼)
    oracle中to_date() 与 to_char() 日期和字符串转换
    mysql中如何嵌套使用insert和select
    angularjs中的路由介绍详解 ui-route
    sql中的or的用法说明
    AngularJS路由 $state服务、路由事件、获取路由参数
    No identifier specified for entity
    常用正则表达式集锦
    APP_Store
  • 原文地址:https://www.cnblogs.com/Xuman0927/p/5945429.html
Copyright © 2020-2023  润新知