JS基础(一)—JS介绍

01-JS基础

1.Javascript是一门面向对象的,跨平台的脚本语言。

  • 什么是面向对象
    对象:属性和方法
  • 什么是跨平台
    跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

在这里插入图片描述

  • 什么是脚本语言
    在这里插入图片描述
    HTML文件必须在浏览器里执行。
    JS文件嵌入到HTML文件里才能执行。
    凡是不能独立执行需要依赖其他程序的,通常都叫做脚本,也叫动态语言。(宿主语言)

2.JS历史
早期的浏览器一般用来浏览文字信息,比如查看新闻时事,也可以做一些登陆注册之类的操作,但是不具备程序处理能力,所有的业务都是在服务器完成,而网络带宽又很小,往往一些简单的操作会花费大量时间,这个时候就希望浏览器也能处理一些简单的逻辑,比如数据验证。

早期的浏览器:
在这里插入图片描述
1995年 最初由Netscape(网景公司)的Brendan Eich设计, 为Netscape Navigator 2.0开发LiveScript ;
就在 Netscape Navigator 2.0 即将正式发布前,Netscape 将其更名为 JavaScript;
因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。

那JavaScript跟Java有什么关系呢?
其实并没有太大关系,不过JS借鉴了很多Java的语法。

三足鼎立:

  • Netscape Navigator 3.0 中的 JavaScript
  • IE 中的 JScript
  • CEnvi 中的 ScriptEase (一家称作 Nombas 的公司开发的可嵌入网页的脚本语言)

标准化:
在这里插入图片描述
W3C:HTML CSS标准化
ECMA:脚本语言标准化

JavaScript由三部分构成(后篇会详细解释):
在这里插入图片描述3.JS特点

  • 解释性脚本语言

  • 运行在浏览器(浏览器内核带有js解释器,Chrome v8引擎)

  • 弱类型语言(松散型)

  • 事件驱动(动态)

  • 跨平台

4.JS用途

  • 嵌入动态文本于HTML页面
  • 对浏览器事件做出响应
  • 读写HTML元素
  • 在数据被提交到服务器之前验证数据
  • 检测访客的浏览器信息(可以使用js代码判断浏览器类型)
  • 控制cookies,包括创建和修改等
  • 基于Node.js技术进行服务器端编程

5.JS和H5的关系
页面三要素

  • 结构:HTML
  • 表现:CSS
  • 行为:JS
    H5是一种新的技术,就目前而言,我们所知的H5都是一些标签,但是有了JS之后,这些标签深层的扩展功能才得以实现。
    比如video标签;我们对其理解为一个简单的标签;但是实际上,video标签还有更深层次的扩展功能;
发布了20 篇原创文章 · 获赞 15 · 访问量 488

猜你喜欢

转载自blog.csdn.net/WU567_/article/details/105212222