-
JavaScript基础知识(一)JS入门_javascript 基础
- 网站名称:JavaScript基础知识(一)JS入门_javascript 基础
- 网站分类:技术文章
- 收录时间:2025-09-17 21:37
- 网站地址:
“JavaScript基础知识(一)JS入门_javascript 基础” 网站介绍
一、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
更多相关网站
- 鸿蒙网络编程系列43-仓颉版HttpRequest下载文件示例
- 揭秘谷歌浏览器内部目录结构_chrome目录
- 迅速了解-Java网络编程_java 网络编程
- 一起用python做个炫酷音乐播放器,想听啥随便搜
- Delphi TNetHTTPClient post 使用心得
- UI自动化测试框架:Playwright 官方教程(一)—— 快速开始
- 爬虫项目:实现京东全网爬虫_京东商品爬取
- 如何愉快地使用Via浏览器_via浏览器使用教程
- HTTP 2.0 原理_http3原理
- 我是如何用这3个小工具,助力小姐姐提升100%开发效率的
- Spread Studio v8 SP1震撼发布!_sp8j1
- 历时4个多月,学习了这 66 个CSS 特效
- 在B站看猫片被老板发现?不如按下F12学学HTTP
- 10个可以创建iOS应用程序的开源工具
- PS4惊现漏洞!破解障碍正式被攻破_ps4破解有风险吗
- WPF效果第二百三十三篇之玩耍ASP.NET Core Web应用
- 上网全个 “隐形协议”?你刷的每一页网页,都靠它悄悄传送!
- 破解指日可待?PS4固件1.76确认可被Webkit打开
- 最近发表
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 梦幻诛仙表情包 (36)
- java面试宝典2019pdf (26)
- disk++ (30)
- 加密与解密第四版pdf (29)
- iteye (26)
- centos7.4下载 (32)
- intouch2014r2sp1永久授权 (33)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- 兔兔工程量计算软件下载 (27)
- ccproxy破解版 (31)
- aida64模板 (28)
- engine=innodb (33)
- shiro jwt (28)
- segoe ui是什么字体 (27)
- head first java电子版 (32)
- clickhouse中文文档 (28)
- jdk-8u181-linux-x64.tar.gz (32)
- 计算机网络自顶向下pdf (34)
- -dfile.encoding=utf-8 (33)
- jdk1.9下载 (32)