第四章:javascript: 栈】的更多相关文章

第四章   JavaScript操作DOM对象 一.DOM操作 DOM是Document Object Model的缩写,即文档对象模型,是基于文档编程的一套API接口,1988年,W3C发布了第一级的DOM规范,这个规范允许和操作HTML页面中的每个单独的元素,如网页的表格.图片.文本.表单元素等. 1.    DOM操作分类 使用JavaScript操作DOM时分为三个方面:DOM Core(核心).HTML-DOM和CSS-DOM. 1.     DOM Core 使用DOM Core不是…
这一章通过JavaScript图片库案例,学习了一些DOM属性. HTML代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>图片库</title> <link rel="stylesheet" href="styles/layout.css" media="screen"…
1.对象:在JavaScript中,所有事物都是对象,如字符串.数值.数组.函数等. JavaScript中的基本数据类型: number(数值类型)   string(字符串类型)  boolean(布尔类型) null(空类型) undefined(未定义类型) object:一种复杂的数据类型,该类型实例化的对象是一组数据和功能的集合: 对象是包含相关属性和方法的集合体 属性 方法 ●什么是面向对象:     ★面向对象仅仅是一个概念或者编程思想      ★通过一种叫做原型的方式来实现面…
表达式语句 greeting ="Hello"+name;//赋值语句 i*=3; count++; delete o.x; //删除 alert(greeting); //函数 window.close(); y=Math.cos(x); 复合语句和空语句 function(){ x=Math.PI; console.log("x="+x); } //初始化一个数组 for(i=0;i<a.length;a[i++]=0); 1.if-else-; else…
创建对象: //方式一 var ower=new Object(); ower.name="长春花"; ower.genera="夹竹挑科 长春花属"; ower.area="非洲,亚热带,热带,以及中国大陆的华东,西南,中南等地"; ower.uses="观赏或用药等"; ower.showName=function(){  alert(this.name); } ower.showName();   //方式二 var f…
有两种结构类似于数组,但在添加和删除元素时更加可控,它们就是栈和队列. 第四章 队列 队列数据结构 队列是遵循FIFO(First In First Out,先进先出,也称为先来先服务)原则的一组有序的项.队列在尾部添加新元素,并从顶部移除元素.最新添加的元素必须排在队列的末尾. 现实中,很常见的例子就是排队.在计算机科学里面是打印队列. 创建队列 我们需要创建自己的类来表示一个队列,先从最基本的声明开始: function Queue(){ // 这里是属性和方法 } 首先需要一个用于存储队列…
本文是我翻译<JavaScript Concurrency>书籍的第四章 使用Generators实现惰性计算,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript并发编程方面的实践. 完整书籍翻译地址:https://github.com/yzsunlei/javascript_concurrency_translation .由于能力有限,肯定存在翻译不清楚甚至翻译错误的地方,欢迎朋友们提issue指出,感谢. 惰性计算是一种编程技术,它用…
第四章 变量 函数和运算符 4.1 ① 变量声明 变量声明是通过var语句来完成的,并且所有的var语句都提前到包含这段逻辑的函数的顶部执行. function doSomething() { + value; ; return result; } // 编译器理解为 function doSomething() { var result; // 这里为undefined var value; // 这里为undefined result = +value; value = ; return r…
第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写. 二.javascript使用分号(;)作为语句结束符,如果单行也可以解析成正确语句,可以省略分号.有些程序员习惯在语句前加上一个分号,这是为了避免前面语句因丢失分号造成错误. 第三章 类型.值和变量 一.javascript数据类型分为原始类型和对象类型.原始类型包括数字.字符串和布尔值,其中n…
第十四章 一.表单的基础知识 在HTML中,表单是由<form>元素来表示的,而在javascript中,表单对应的则是HTMLFormElement类型.HTMLFormElement继承了HTMLElement,因而与其他HTML元素具有相同的默认属性.不过,HTMLFormElement也有它自己下列独有的属性和方法. 取得<form>元素的引用方式有好几种.其中最常见的方式就是将它看成与其他元素一样,并为其添加id特性,然后再像下面这样使用getElementById()方…