1.BOM编程 1.1入门 BOM就是浏览器对象模型编程,通过javascript引擎提供的四个浏览器对象,操作浏览器,这叫BOM编程。 1.2window对象(重点) 1.3location对象 1.4history对象 1.5screen对象 screen对象代表是一个屏幕 ...
分类:
编程语言 时间:
2019-07-04 16:03:57
阅读次数:
148
这是怎么一回事?原因就是JavaScript引擎将第一个{}解释成了一个空的代码块并忽略了它,相当于 为什么第一个{}会被解析成代码块呢?原因是,整个输入被解析成了一个语句,如果一个语句是以左大括号开始的,则这对大括号会被解析成一个代码块.所以,你也可以通过强制把输入解析成一个表达式来修复这样的计算 ...
分类:
其他好文 时间:
2019-06-25 17:09:46
阅读次数:
100
[[scope]]是每一个JavaScript函数都有得一个对象,对象中有些属性我们可以访问,但是有些不可以,这些属性仅供JavaScript引擎存取,[[scope]]就是其中一个。[[scope]]指的就是哦我们所说得作用域,其中储存了执行期上下文得集合。 执行期上下文:当函数运行时,会创建一个 ...
分类:
编程语言 时间:
2019-06-11 13:32:41
阅读次数:
116
Javascript简介: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 ...
分类:
编程语言 时间:
2019-06-01 16:32:42
阅读次数:
122
V8 引擎是如何工作的? 本文翻译自: "How the V8 engine works?" ) ? V8是谷歌德国开发中心构建的一个 JavaScript引擎 。它是由C++编写的 "开源" 项目,同时被客户端(谷歌浏览器)和服务器端(Node.js)应用使用。 ? V8最初是为了提高web浏览器 ...
分类:
其他好文 时间:
2019-05-31 19:30:03
阅读次数:
119
Lars Bak是这个项目的组长,目前该JavaScript引擎已用于其它项目的开发。第一个版本随着第一个版本的Chrome于2008年9月2日发布。 Lars Bak是这个项目的组长,目前该JavaScript引擎已用于其它项目的开发。第一个版本随着第一个版本的Chrome于2008年9月2日发布 ...
分类:
编程语言 时间:
2019-05-27 11:51:13
阅读次数:
120
JavaScript定义: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎。 引入HTML文件方式: <script type="text/javascript" src="helloworld.js"></sc ...
分类:
编程语言 时间:
2019-05-09 09:14:27
阅读次数:
154
let的作用是声明变量,和var差不多。 let是ES6提出的,在了解let之前,最好先熟悉var的原理。 JavaScript有一个机制叫“预解析”,也可以叫“提升(Hoisting)机制”。很多刚接触JavaScript的人都会被这个机制弄混。比如: 在预编译阶段,JavaScript引擎会将上 ...
分类:
编程语言 时间:
2019-03-31 13:41:09
阅读次数:
148
Java scirpt简介 学号:201631062509 姓名:杨菓 1.JavaScript 简介 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML ...
分类:
编程语言 时间:
2019-03-22 12:59:49
阅读次数:
191
01-浏览器工作原理1)人机交互部分(ui)2)网络请求部分(socket)3)javascript引擎4)渲染引擎(解析html,css)5)数据存储部分(cookie,本地存储等)--渲染引擎介绍工作原理: 解析html,构建dom树 构建渲染树 对渲染树布局 绘制渲染树,调用操作系统底层API... ...
分类:
Web程序 时间:
2019-03-19 23:30:19
阅读次数:
307