JavaScript基础知识(一)JS入门

boyanx6个月前技术教程46

一、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

标签: js在线测试

相关文章

云计算平台CartoDB发布开源工具Odyssey.js测试版

在这个世界上,总会发生点儿什么事情。这也正是开源工具Odyssey.js背后的逻辑。Odyssey.js利用地图将数据转变为交互式多媒体内容,同时还不需要用户具备专业的编程技能。在从KnightPro...

JavaScript数据类型检测

1. JavaScript中的数据类型JavaScript的数据类型分为两类:原始类型(Primitive type)、引用类型(Reference type),二者在内存中的存储位置不同。判断一个变...

Javascript实现人脸检测 #前端开发

今天我们来探讨人脸检测。就像我们现在看到的这个界面一样,通过人脸检测技术,可以识别出用户的眉毛、眼睛、鼻子、嘴巴和下巴的轮廓,还可以判断用户的大致年龄和性别。下面,我们将详细介绍如何实现这一功能。实现...

Top 57个JavaScript面试题和答案大全

近年来,从事JavaScript的程序员越来越多,JavaScript的曝光率也越来越高,如果你想转行试试JavaScript,不妨收下这份面试题及答案,没准用得上。当然,如果针对这些问题,你有更棒的...

JShaman本地部署“JS混淆加密”性能测试

JShaman是知名JS混淆加密平台,支持本地化部署。本文简单测试本地部署JShaman的JS混淆加密性能。测试JS文件:40.1cfc40763dac0fe9c500.js大小:2.18KBJSha...

JavaScript访问mysql,原来如此简单

你对JS的了解,是否还停留在jquery?来访问数据库试试吧,做全栈是如此的简单~!JS访问mysql的工具类,大致需求如下:1, 单实例,避免数据库链接浪费。2,连接池功能。3,链接检测。4,提供简...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。