首页 > 其他分享 >js一

js一

时间:2022-10-29 11:55:05浏览次数:45  
标签:浏览器 代码 JavaScript js API 运行

浏览器API

文档对象模型API:DOM(Document Object Model)API,能通过创建,修改,移除HTML,为页面动态应用新样式等手段来操作HTML和CSS;

地理位置API(Geolocation API)获取地理信息

画布(Canvas)WebGL API可以创建生动的2D和3D图像;

HTMLMediaElementWebRTC等影像类API可以让你利用多媒体做一些有趣的事情

第三方API:没有默认嵌入浏览器中,一般要从网上获取它的代码和信息。

JavaScript,API和其他JavaScript工具之间的关系

JavaScript:一种内置于浏览器的高级脚本语言,可以用来实现Web页面、应用中的功能,也可以用于node之类的编程环境;

客户端API:内置于浏览器的结构程序,位于JavaScript语言顶部,可以让开发者更容易的实现功能;

第三方API:置于第三方普通的结构程序,使开发者可以在自己的Web页面中使用那些平台的某些功能;

JavaScript库:通常是包含具有特定功能的一个或多个JavaScript文件,把这些文件关联到Web页面以快速或授权编写常见的功能;

JavaScript框架:从库开始的下一步,JavaScript框架视图把HTML,CSS,JavaScript和其他安装的技术打包到一起,然后用来从头编写一个完整的Web应用;

js代码执行时机:在HTML和CSS集合组装成一个网页后,浏览器的JavaScript引擎将执行js代码

浏览器运行环境:每个浏览器标签页就是其自身用来运行代码的独立容器(术语:运行环境)

解释(interpret)型语言:代码自上而下执行,且实时返回结果,代码再浏览器执行前不需要将其转化为其他形式。代码直接以文本格式被接受和处理

编译(compile)型语言:需要先将代码转化(编译)成另一种形式才能运行。如C/C++先被编译成汇编语言,然后才能由计算机运行。

js是轻量级解释性语言,虽然几乎所有的js转换器都运行了一种即时编译(just-in-time compiling)技术:当js代码被执行时,它会被编译成二进制的格式,使代码运行的更快,但是因为编译过程是发生在代码运行中,所以js代码仍然是解释性语言。

服务器端代码:在服务器上运行,运行结果由浏览器下载并展示出来;流行的服务器端web语言包括:PHP,Python,Ruby,ASP.NET,以及···JavaScript

客户端代码:客户端代码是在用户的设备上运行的代码,在浏览一个网页时,它的客户端代码就会被下载,然后由浏览器来运行并展示。

js可用作服务器端语言,如node.js环境

静态代码:没有动态更新数据的代码

动态代码:有动态更新数据的代码

 

标签:浏览器,代码,JavaScript,js,API,运行
From: https://www.cnblogs.com/shenhf/p/16838423.html

相关文章

  • 【POI2011】Lightning Conductor_【JSOI2016】灯塔(决策单调性优化dp)
    首先进行变形:\[\begin{aligned}a_j&\leqa_i+p-\sqrt{|i-j|}\\p&\geq\max_{j=1}^n\left(a_j+\sqrt{|i-j|}\right)-a_i\end{aligned}\]把\(|i-j|\)拆为\(\max(i-j......
  • 如何通过node.js(express)写接口
    准备工作:在开始项目之前确保自己的计算机已经安装了 Node.js【node.js下载地址:https://nodejs.org/en/】一、创建项目打开文件夹,在想要的位置为项目新建一个目录文件,c......
  • 【JS】静态属性和方法
    静态方法和属性:      1.静态方法:        将一个方法作为整体赋值给类,该方法作为类的方法使用,而不是某个实例的方法使用,使用static关键字修......
  • (文件操作)读入"price2016.json"文件中数据,然后将转换为二维数据在于data列表中,最后显示
    样例输出[['同比','城市','定基','环比'],['120.7','北京','121.4','101.5'],['127.3','上海','127.8','101.2'],['119.4','广州......
  • 前端利用jsencrypt.js进行RSA加密、解密
    RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制 。在公开密钥密码体制中,加密密钥(即公开密钥)PK是......
  • 从0快速部署云托管服务:node.js
    欢迎使用微信云托管,本文将带领你通过微信云托管创建一个服务,并在小程序和WEB端调用此服务(以Node.JS为例),本系列会继续更新Java、PHP、Golang等其他语言的部署教程(当然......
  • JS中搜索数组的四种方法
    前端经常要通过javaScript来处理数组中的数据,其中就包括检查数组中是否包含满足特定搜索条件的单个或者多个值,这就需要我们关于用于确认的布尔值、数组中值得位置索引或包含......
  • js promise概念
    Promise构造函数接受一个函数作为参数。该函数的两个参数分别是resolve和reject,它们是两个函数,由JavaScript引擎提供,不用自己部署。//代码resolve函数的作用:将Promi......
  • Node.js
    Node.js是一个基于ChromeV8引擎的JavaScript运行环境。一、初识Node.js环境的安装安装途径:官网:https://nodejs.org/en/LTS版本是长期稳定版,建议安装源码下......
  • 【JS】类继承
    类继承:    -可以实现一个类扩展另一个类    -使用extends关键字进行类继承      classChildextendsParent        ......