JavaScript 第二章总结】的更多相关文章

JavaScript 数据访问(通译自High Performance Javascript 第二章)   JavaScript 数据访问(翻译自High Performance Javascript 第二章) 计算机科学中一个经典的问题是决定如何存储数据,以便进行快速的读取和写入操作. 在代码执行期间,数据如何存储将会关系到它们的检索速度.在Javascript中,由于只存在少数的操作来进行数据存储, 这个问题似乎 变得简单了.但是,与其他语言一样,Javascript中数据的存储方式将决定它…
1调用位置 调用栈:为了到达当前执行位置所调用的所有函数. function baz(){ //当前调用栈:baz //因此,当前调用位置是全局作用域 console.log('baz'); bar(); //bar的调用位置 } function bar(){ //当前调用栈:baz->bar //因此,当前调用位置在baz console.log('bar'); foo(); //foo的调用位置 } function foo(){ //当前调用栈:baz->bar->foo //因…
Writing real code 设计程序的步骤 First, a high-level design and a flowchart more details Working through the Psedocode:作者将 psedocode 分为了两个部分,分别是 variables 和 logic ,它们的作用分别是 The variables will tell us what we need to keep track of in our code, and the logic…
① 基本类型和引用类型的值 ② 执行环境及作用域 ③ 垃圾收集…
第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写. 二.javascript使用分号(;)作为语句结束符,如果单行也可以解析成正确语句,可以省略分号.有些程序员习惯在语句前加上一个分号,这是为了避免前面语句因丢失分号造成错误. 第三章 类型.值和变量 一.javascript数据类型分为原始类型和对象类型.原始类型包括数字.字符串和布尔值,其中n…
第二章  在HTML中使用Javascript 2.1<script>元素 延迟脚本(defer = "defer")表明脚本在执行时不会影响页面的构造,脚本会被延迟到整个页面都解析完毕后再运行.相当于告诉浏览器立即下载,但延迟执行.HTML5规定要求脚本按照它们出现的先后顺序执行. 异步脚本(async)如果有多个脚本文件,执行顺序不确定,指定async属性的目的是不让页面等待两个脚本下载和执行,从而异步加载页面其他内容. XHTML代码的规则比编写HTML严格得多,下面…
这章主要讲解了数组的工作原理和其适用场景. 定义: 一个存储元素的线性集合,元素可以通过索引来任意存取,索引通常是数字,用来计算元素之间存储位置的偏移量. javascript数组的特殊之处: javascript中数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数,但是这些整数会被转化为字符串. 这是因为javascript中对象的属性必须死字符串类型. 1. 数组的基本操作  a) 创建数组 声明空的数组: // 1. 使用new关键字 var arr1 = new A…
第二章   avaScript核心语法 一.变量的声明和赋值 JavaScript是一种弱类型语言,没有明确的数据类型,也就是在声明变量时不需要指定数据类型,变量的类型由赋给变量的值决定. 在JavaScript中,变量是使用关键字var声明的,语法: var 合法的变量名: JavaScript的变量命名规则和Java命名规则相同. JavaScript区分大小写,所以大小写不同的变量名表示不同的变量. 另外,由于JavaScript是一种弱类型语言,因此允许不声明变量而直接使用,系统将会自动…
这是我整理的javascript高级程序设计第二章的脑图,内容也是非常浅显与简单.希望您看了我的博客能够给我一些意见或者建议.…
第二章 数组 几乎所有的编程语言都原生支持数组类型,因为数组是最简单的内存数据结构.JavaScript里也有数组类型,虽然它的第一个版本并没有支持数组.本章将深入学习数组数据结构和它的能力. 为什么用数组 需求:保存所在城市每个月的平均温度,可以这么实现 var averageTemp1 = 43.3; var averageTemp2 = 53.2; var averageTemp3 = 14.2; var averageTemp4 = 42.8; var averageTemp5 = 14…