2021年3月22日 初学Javascript
2021-06-06 21:03
标签:游戏 事件驱动 要求 网页 驱动 操作系统 独立 相关 关系 javascript是完全独立的语言,他拥有自己的语言规范。 现在的他和java之间没有任何的关系。 javascript不仅可以在浏览器执行,也可以在服务端执行,甚至可以在任意搭载了javascript引擎中设备执行。 浏览器中嵌入javascript引擎也可以称作为"javascript虚拟机" 不同的引擎有不同的“代号”如: V8 chrome和opera中的javascript引擎 SpiderMonkey Firefox中的Javascript引擎 还有很多其他的引擎。 “如果V8支持某个功能”我们经常会看到类似这样的话在博客上,那么我们可以认为这个功能大概能在chrome和opera中正常运行。 引擎会对流程中的每个阶段都进行优化。它甚至可以在编译的脚本运行时监视它,分析流经该脚本的数据,并根本获得的信息进一步优化机器代码。 在网页可以以添加新的HTML,修改网页已有内容和网页样式。 响应用户的行为,响应鼠标的点击,指针的移动,按键的按动。 向远程服务器发送网络请求,下载和上传文件(所谓的AJAX和COMET技术)。 Ajax注释: Ajax开发是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 comet 注释:comet 基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。 获取或设置cookie,向访问者提出问题或发送消息。 cookie注释: 一个 Web 站点可能会为每一个访问者产生一个唯一的ID, 然后以 Cookie 文件的形式保存在每个用户的机器上。如果使用浏览器访问 Web, 会看到所有保存在硬盘上的 Cookie。在这个文件夹里每一个文件都是一个由“名/值”对组成的文本文件,另外还有一个文件保存有所有对应的 Web 站点的信息。在这里的每个 Cookie 文件都是一个简单而又普通的文本文件。透过文件名, 就可以看到是哪个 Web 站点在机器上放置了Cookie(当然站点信息在文件里也有保存) 记住客户端的数据(“本地储存”)。 为了用户的计算机安全JavaScript能力是受限制的,目的就是防止恶意网页获取用户的死人信息迫害用户的数据。 网页中的javascript不能读、写、复制和执行硬盘上的任意文件。它没有直接访问操作系统的功能。 现代浏览器允许 JavaScript 做一些文件相关的操作,但是这个操作是受到限制的。仅当用户做出特定的行为,JavaScript 才能操作这个文件。例如,用户把文件“拖放”到浏览器中,或者通过 标签选择了文件。 有很多与相机/麦克风和其它设备进行交互的方式,但是这些都需要获得用户的明确许可。因此,启用了 JavaScript 的网页应该不会偷偷地启动网络摄像头观察你,并把你的信息发送到 美国国家安全局。 不同的标签页/窗口之间通常互不了解。有时候,也会有一些联系,例如一个标签页通过JavaScript 打开的另外一个标签页。但即使在这种情况下,如果两个标签页打开的不是同一个网站(域名、协议或者端口任一不相同的网站),它们都不能相互通信。 这就是所谓的“同源策略”。为了解决“同源策略”问题,两个标签页必须 都 包含一些处理这个问题的特定的 JavaScript 代码,并均允许数据交换。 这个限制也是为了用户的信息安全。例如,用户打开的 http://anysite.com 网页必须不能访问 http://gmail.com (另外一个标签页打开的网页)也不能从那里窃取信息。 2021年3月22日 初学Javascript 标签:游戏 事件驱动 要求 网页 驱动 操作系统 独立 相关 关系 原文地址:https://www.cnblogs.com/tallish/p/14598797.html初学javascript
1. javascript的定义
2.引擎是如何工作的
3.JAVAscript能做什么
4.浏览器中Javascript不能做什么
上一篇:Spring框架事务中的传播属性