JavaScript基础知识(一)JS入门(js基础教程)

yumo6665个月前 (07-09)技术文章42

一、JS入门

(一)产生

  • JavaScript是布兰登·艾奇(BrendanEich,1961年~),在1995年利用十天完成JavaScript设计。
  • 网景公司最初命名为LiveScript,后来在与Sun合作后改名为JavaScript

(二)JS的作用

  • 表单动态校验(密码强度检测)(JS产生最初的目的)
  • 网页特效
  • 服务端开发(Node.js)
  • 桌面程序(Electron)
  • APP(Cordova)
  • 控制硬件—物联网(Ruff)
  • 游戏开发(cocos2d-js)

(三)JS组成

JS脚本语言(编程类语言):实现业务逻辑和页面控制(决定功能)

1.JavaScript语法(ECMAScript)

  • ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言。
  • 这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript。实际上后两者都是ECMAScript语言的实现扩展。
  • ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准

2.文档对象模型(Document Object Model)

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口,通过DOM提供的接口可以对页面上的各种元素进行操作(大小,位置,颜色)

3.浏览器对象模型(Browser Object Model)

浏览器对象模型(Browser Object Model,简称BOM),提供了独立于内容的,可以与浏览器窗口进行互动的对象结构,通过BOM可以操作浏览器窗口,比如弹出框,控制浏览器跳转,获取分辨率等

二、浏览器

1.渲染引擎

用来解析HTML和CSS,俗称内核,比如chrome浏览器的blink,老版的webkit

2.JS引擎

也称为JS解释器,用来读取页面的JavaScript代码,对其处理后运行,如chrome浏览器的U8

3.运行原理

浏览器本身不会执行JS代码,而是通过内置JavaScript引擎(解释器)来执行JS代码

JS引擎执行代码时逐行解释每一句源码,转换为机器语言,然后由计算机去执行,所以JavaScript语言归为脚本语言会逐行解释执行

————————————————

版权声明:本文为CSDN博主「依旧i248」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:
https://blog.csdn.net/weixin_65548623/article/details/124612210

相关文章

javascript基础入门(javascript基础入门资料)

第1天,学习的是js最基本的东西(包括js的组成、数据类型、数据类型转换、NaN和isNaN、隐式类型转换、加减乘除以及取余、变量作用域、闭包简单的概念、命名规范、运算符和逻辑运算符、程序流程控制:...

2021 年 Node.js 开发人员学习路线图

Node.js 自发布以来,已成为业界重要破局者之一。Uber、Medium、PayPal 和沃尔玛等大型企业,纷纷将技术栈转向 Node.js。Node.js 支持开发功能强大的应用,例如实时追踪...

想快速学习JavaScript ,你必须先知道这几点

对于初学JavaScript ,或者其他任何一种语言。常常会遇到一些问题,比如概念可能会造成混淆 ,找不到时间(有时是动力)学习,很容易忘记已经理解了的东西,工具多又在不断变化,所以不知道从哪里开始...

JavaScript基础语法01——初识JavaScript

哈喽,大家好,我是雷工!最近有项目用到KingFusion软件,由于KingFusion是B/S架构的客户端组态软件,因此在学习KingFusion产品时会涉及许多前端的知识。像JavaScript语...

three.js 入门(threejs入门指南)

three.js和webGL引用官方的说法:three.js是使用WebGL来绘制三维效果的,three.js封装了诸如场景、灯光、阴影、材质、贴图、空间运算等一系列功能,让你不必要再从底层WebGL...

快速了解JavaScript的基础知识(javascript总结)

注释单行注释:// 单行注释多行注释:/* 多行 注释 */历史上 JavaScript 可以兼容 HTML 注释,因此 <!-- 和 --> 也可以是单行注释。x = 1; <...