JavaScript基础知识(一)JS入门
一、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
声明:本文部分素材转载自互联网,如有侵权立即删除 。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容