zoukankan      html  css  js  c++  java
  • JS小白进阶之路(1)

    JS的基本介绍与使用


    1.javaScript的历史?

        JavaScript在设计之初只是为了做表单验证。但是现如今,JavaScript已经成为了一门功能全面的编程语言,已经是WEB中不可缺少的一部分,如今的JavaScript是一门既简单又复杂的语言,说它简单是因为可能一小时就能学会,但是如果你要真正掌握它,可能就得需要个几年的时间了。
        
        NetScape公司在1995年着手开发了一种名为liveScript的脚本语言,为了营销目的,搭上当时媒体热炒的Java的顺风车,临时更名为JavaScript。其实,JavaScript和Java没有一点关系。JavaScript1.0获得了巨大的成功。 NetScape公司趁热打铁继续发布了JavaScript1.1版本,使得Web获得更高的关注,同时奠定了自己在浏览器届的霸主地位。
     
        如果事情一直这样下去,那么NetScape可能依然是我们现代浏览器的霸主,可是在1996年互联网巨头微软公司进入浏览器领域,推出JScript,和NetScript公司开始争夺博主地位。
     
        最让人担心的问题也因此出现,当时的JavaScript和JScript是完全不同的两个版本,这个方向的语言没有一个标准存在,业内的吐槽日益严重。终于,多方联合共同制定了一个标准,这个标准就是ECMAScript,ECMAScript做为JavaScript实现的基础。虽然制定标准之花费了几个月,但是这几个月却对未来20年的JavaScript发展起到的决定性的作用。
     
        此时经过NetScape和微软的争夺,各大互联网厂商都发现了浏览器这块巨大的蛋糕,于是一场激烈的厮杀就开始了......
     
        第一次浏览器世界大战:
     
     
     
        微软的IE获胜:
     
     
        但是NetScape并没有放弃,在1998年公开源码,并重新命名为Mozilla,并重写所有程序,在2002年发布了第一个浏览器版本FireFox登场,在2004年开始叫板IE浏览器,IE推出IE7与之抗衡,拉开了第二次浏览器大战的序幕。
     
        第二次浏览器世界大战:
     
        胜出是用户:

    2.JavaScript的组成:

      ECMAScript 、 BOM 、 DOM 

         ECMAScript是一个标准,它规定了语法、类型、语句、关键字、保留子、操作符、对象。(相当于法律)

         BOM(浏览器对象模型):可以访问浏览器窗口的浏览器对象模型,对浏览器窗口进行操作。

         DOM(文档对象类型):DOM把整个页面映射成一个多层节点结构。HTML页面组成都是某种类型的节点,这些节点又包含着不同类型的数据.

     
     3.如何编写及运行JS:
    JS也是一种脚本语言,他可以有两种方式在HTML页面进行引入,一种是外联,一种是内部。
    
        外联JS的写法为:
            <script src="相对路径"></script>
            这是一条html语句,原则上可以放在html页面的任意位置,不用和link标签一样非得放在head部分
            相对路径链接的是JavaScript文件,文件的扩展名为.js,如index.js
        
        内部JS的写法为:
            <script>
                //在script标签内写js脚本
            </script>
        
        错误的写法:
            <script src="相对路径">
                //在script标签内写js脚本
            </script>

    未完待续...

     
  • 相关阅读:
    Linux使用定时器timerfd 和 eventfd接口实现进程线程通信
    C++面向对象实现封装线程池
    生产者与消费者问题,C++利用bind基于对象实现与面向对象实现
    C++11新特性,bind,基于对象
    [HDU
    [HDU
    [HDU
    【BZOJ3707】圈地 (几何,旋转坐标系)
    [HDU
    [Codeforces Round #595 (Div. 3)] F. Maximum Weight Subset (树形DP)
  • 原文地址:https://www.cnblogs.com/yuwenxiang/p/11524129.html
Copyright © 2011-2022 走看看