分享

1. javascript 回顾

 偶记易方 2018-06-14
    1. 什么是JavaScript?
    1 脚本语言
    2 运行在浏览器中
    3 一般用来做客户端页面的交互
      2. JavaScript 的运行环境?
      运行在浏览器内核中的js引擎(engine)

      3. 浏览器中的js可以做什么?
      操作DOM(对DOM的增删改,注册事件)
      AJAX/跨域
      BOM(页面跳转,历史记录,console.log(),alert())
      ECMAScript

      4. 浏览器的作用:
      1.请求一个http地址(封装一个请求报文)浏览器最大作用就是将一个url地址封装成一个请求报文
      2.解析服务器给回来的响应报文 html(渲染HTML) css(渲染css) image(渲染) js(解释执行js)

      5. 浏览器中的JavaScript不可以做什么?
      文件操作(文件和文件夹的增删改查)
      没有办法操作系统信息
      由于运行环境特殊(我们写的代码是在不认识的人的浏览器中运行)

      6. 编程语言的能力取决于
      语言的能力取决于平台
      语言本身只是提供定义变量,定义函数,定于类型,流程控制,循环结构之类的操作
      取决于运行该语言的平台(环境)
      对于js来说,我们常说的js实际是es,大部分能力都是由浏览器的执行引擎决定DOM BOM可以说是浏览器开放出来的接口

      java 既是语言也是平台 java 运行在java虚拟机(跨操作系统)
      c#语言 平台 .net framework 也可以运行在mono这样的平台(因为有人需要将c#运行在linux平台,所以出现了mono)
      php既是语言也是平台

      7. JavaScript只能运行在浏览器中?不是
      能运行的地方取决于这个环境有没有特定的平台

      what is node?
      node.js is a javascript runtime built on Chrome's V8 javascript engine.node.js uses an event-driven,non-blocking I/O model that makes it lightweight and efficient. node.js' package ecosystem,npm,is the largest ecosystem of open source libraries in the world.

      node.js是一个基于谷歌V8引擎的JavaScript运行环境。nodejs使用了一个事件驱动,非阻塞式 I/O模型,使其轻量又高效。nodejs的包管理器npm,是全球最大的开源库生态系统。

      nodejs就是JavaScript语言在服务器端的运行环境,不是一门语言,也不是JavaScript的框架;
      所谓“运行环境(平台)”两层意思:
      1、首先,JavaScript语言通过node在服务器运行,在这个意义上,node有点像JavaScript虚拟机
      2、其次,node提供大量工具库,使得JavaScript语言与操作系统互动(比如读写文件,新建子进程)在这个意义上,node又是JavaScript的工具库。

      是node选择了JavaScript,不是JavaScript发展出了一个node

      相关链接


        本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
        转藏 分享 献花(0

        0条评论

        发表

        请遵守用户 评论公约

        类似文章 更多