首页 > 编程语言 >1.1 JavaScript简介

1.1 JavaScript简介

时间:2023-02-01 18:22:36浏览次数:47  
标签:脚本语言 1.3 简介 JavaScript HTML ECMAScript 1.1

1.1.1 JavaScript的基本概念
JavaScript是一种解释性语言,也是一种基于对象(Object)和事件驱动(Event Driven)的、并具有安全性能的脚本语言。
特点【1.JavaScript主要用来向HTML页面中添加交互行为】
【2.JavaScript是一种脚本语言,语法和C语言类似,属弱类型语言】
【3.JavaScript一般用来编写客户端脚本】
【4.JavaScript是一种解释型语言,边执行边解释】
1.1.2JavaScript的发展史
1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase
1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
1996年,微软抄袭JavaScript开发出JScript语言
1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。
JavaScript = ECMAScript + JavaScripti自己特有的东西(BOM + DOM)
1.1.3JavaScript的组成
一个完整的JavaScript是由三个不同的部分组成的:ECMAScript、BOM和DOM。
1.ECMAScript标准
是一种开放的、国际上广为接受的、标准的脚本语言规范。【内容 语法、变量和数据类型、运算符、逻辑控制语句、关键字 保留字、对象】
2.浏览器对象模型
浏览器对象模型(BrowserObjectModel,BOM),提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML文档的交互。
3.文档对象模型
文档对象模型(DOM),是HTML文档对象模型(HTML DOM)定义的一套标准方法,用来操作和访问HTML文档。
1.1.4 ECMAScript与JavaScript的关系
ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现,
1.1.5 ES6与ECMAScript2015的关系
提到ES6的地方,一般是指ES2015标准,但有时也是泛指“下一代JavaScript语言”。
1.2 JavaScript的引入方法
1.通过<script)标签嵌入
2.引入外部的JavaScript文件
3.在HTML属性中直接引入
1.3 基本语法
1.1.3语句
语句是为了完成某种任务而进行的操作
如: var a=1+3[这条语句先用var关键字,声明了一个变量a,然后将1+3的运算结果赋值给变量a。]
1.3.2 标识符
JavaScript标识符必须以字母、下划线或美元符号开始
JavaScript关键字
1.3.3 关键字与保留字
ECMAScript的全部关键字:

break  do  instanceof  typeof  case  else  new  var  catch  finally  return  void  continue  for  switch  while        debugger*   function  this  with    default  if  throw  delete  in  try  

ECMA-262中的全部保留字:

abstract  enum  int  short  boolean  export  interface  static  byte  extends  long  super  char  final  native  class

synchronized  float  package  throws  const  goto  private  transient  debugger  implements  protected  volatile  double  

import  public
1.3.4 区分大小写
JavaScript同样对大小写很敏感。
1.3.5 注释
单行注释 //
多行注释 /**/

标签:脚本语言,1.3,简介,JavaScript,HTML,ECMAScript,1.1
From: https://www.cnblogs.com/fyy0529/p/17083801.html

相关文章

  • JavaScript 数组去重
    JavaScript中有多种方法可以实现数组去重,下面是几种常用的方法:1、使用Set去重:Set数据结构中不能有重复元素,可以将数组转成Set类型,再转回数组。letarr=[1,2,3,4......
  • JavaScript之异步编程
    什么是异步异步:Asynchronous,async是与同步synchronous,sync相对的概念。传统单线程编程中,程序的运行是同步的,指程序运行在一个控制流之中运行。而异步的概念就是不保证同......
  • JavaScript闭包的概念
    什么是闭包?闭包有什么作用,缺点是什么?闭包的概念:JavaScript中函数会产生闭包(closure)。闭包是函数本身和该函数声明时所处的环境状态的组合;函数能够“记忆住”其定义......
  • seata分布式事务原理解释,AT模式简介
    seata是阿里开源的一个分布式事务框架,能够让大家在操作分布式事务时,像操作本地事务一样简单。一个注解搞定分布式事务。有些地方官网文档写的可能比较难以理解,这里用较为简......
  • Picasso使用&简介
    目录:A.简介及使用PART_源码我们可以使用如下方法加载网络图片,之后会详解各个调用到的链式方法的内部实现Picasso.get().load(url).placeholder(R.mipmap.ic_launcher)......
  • JavaScript 输入一个数 返回 2数相乘 使得 2数尽可能接近
    functiongetRC(pageCount){vara=Math.round(Math.sqrt(pageCount));for(vari=0;i<10;i++){varb=pageCount/(a+i);if(b===Math.round(b))......
  • Ai JavaScript 把桌面下面 所有的png 图片导入到 ai里面的 脚本 获取某目录下所有文件
    vardoc=app.activeDocument;//创建一个目录varinput=newFolder("C:\\Users\\Administrator\\Desktop");//获取input目录下面的所有png图片得到一个数组对象vard......
  • Android中Java和JS调用对方方法的简介
    AJava调用Js的方法无参:使用WebView控件​​loadUrl()​​方法,传入​​"javascript:jsMethod()"​​即可调用​​jsMethod()​​方法带参:同上,并将参数加上即可​​"java......
  • Illustrator JavaScript 出血
    IllustratorJavaScript出血vardoc=app.activeDocument;varpt=72/25.4;varrc=1*pt;varls=6*pt;for(vari=0;i<doc.selection.length;i++){varshape=d......
  • JavaScript奇技淫巧:操控URL
    JavaScript奇技淫巧:操控URL本文展示两种不常见的JS编程技巧:实现操控浏览器窗口,更改父窗口和子窗口的URL地址。修改父窗口URL当使用window.open()打开一个窗口,可以用window.......