JS-简介

JavaScript语言

javaScript概念

  • JavaScript简称js:是一种轻量级的解释性语言(通过解释器一句一句的解释并执行),也叫做脚本语言。

一、JavaScript的发展史

90年代早期,浏览器只能解析HTML和CSS,并且只能对文字或图片进行阅读,不具有交互功能。当时的网景公司想要在浏览器上添加动态交互能力从而来突破当时的互联网瓶颈。当时的高层有两种方案:方案一:利用现有的编程语言JAVA来完成浏览器的动态交互,最终由于JAVA不适合否决了这个方案。方案二:没有语言就创造语言,1995年网景公司最终决定由布兰登.爱奇来研发这门专门用于浏览器的语言,网景高层又是JAVA的粉丝,提出的要求是必须和Java类似,但是要比JAVA简单。布兰登.爱奇这个大佬仅仅花费了10天时间就开发出了JavaScript这门语言,但是当时取名为liveScript,网景公司为了寻求发展,与sun公司(java的开发公司)合作,借着java的知名度,搭搭java的顺风车,合作之后改名为javaScript,后来 交给了欧洲计算机制造协会——ECMA

在JAVASCRIPT出现之后,网景浏览器就具备非常大的竞争力。IE浏览器继而也添加了对于JAVASCRIPT的支持。. **.**1996年,微软针对ie浏览器,开发出了JScript,后期发展为了TypeScript。

后来两家浏览器对JAVASCRIPT的支持做了拓展。出现了同一段代码不同的浏览器对它的解释不一致的问题。ECMA(欧洲计算机制造商协会)最终制定了一套统一的标准,最终这套标准被命名为ECMAScript,简称ES。

  • 1997年,为了通用性,在ECMA的协调下,由微软、网景组成了一个工作组统一js标准,ECMA-262
  • 1999年,ECMA发布了第三版,ES3,包含了js的基础核心内容
  • 2009年,ECMA发布了第五版,简称为ES5,是目前实用性最高的版本,直到2012年,所有现代浏览器都支持了ES5
  • 2015年,ECMA发布了ECMAScript 2015,简称ES6,新增了很多新特性,ie全系不支持
  • 2015年之后,每年都会发布一个版本,到现在已经发布了ES12、ES13

js的核心组成:

  • 一个完整的js由三个部分组成:ECMA核心语法、DOM、BOM
    • 核心语法:ECMAscript所规范的语法,主要包含:输入输出、变量、数据类型、控制结构、数组、函数等
    • 浏览器专属语法:
      • DOM(文档对象模型):标签交互、样式交互…
      • BOM(浏览器对象模型):新建页面、关闭页面、刷新页面、跳转页面等。

js的基础

运行环境:

node环境运行
  • 服务器环境:可以支持单独运行js

    1. 需要安装node.js

    2. 需要通过cmd终端 执行node 文件名.js 去运行js,或者通过vscode插件 code runner直接执行js代码

    3. 查看node安装版本命令

      node -v
      
浏览器运行:
  • 将js作为脚本,依附在html文档里,

    1.通过script标签包裹

    <script>
      js代码
    </script>
    

    2.通过script标签中的src属性来引入js文件资源

    • 外部编写好以.js后缀结尾的文件

    • 通过script标签引入

      <script src='js文件路径'></script>
      
  • 一般情况建议放在body标签内的底部,因为浏览器会按照顺序从上至下加载代码,先加载的js无法去修改后面加载的元素。

  • 可以有多个js文件引入,会按照引入顺序执行。

  • 一般情况下js代码也是按照从上至下的顺序依次执行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值