logo资料库

JavaScript学习笔记-动力节点.pdf

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
JavaScript 学习笔记 1 JavaScript 简介:JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本 语言,是一种动态、弱类型、基于原型的语言,内置支持类。它的解释器被称为 JavaScript 引擎,为浏览器的一部份。同时也是一种广泛用于客户端 Web 开发的脚本语言。最初 由网景公司(Netscape)的布兰登·艾克(Brendan Eich)设计,1997 年,在 ECMA (欧 洲计算机制造商协会)的协调下,由 Netscape、Sun、微软、 Borland 组成的工作组确定 统一标准:ECMA-262。JavaScript 是 Sun 公司的注册商标,和 Java 没有直接关系。 2 JavaScript HelloWorld 2.1 点击按钮弹出文本值 2.2 HTML 代码: 2.3 JavaScript 代码 2.4 由 Hello World 引出的四个问题 2.4.1 JavaScript 基本语法和 Java 有什么区别? 2.4.2 为什么要使用 window.onload? 2.4.3 在我单击按钮后如何让程序执行我希望的操作? 2.4.4 HTML 代码中的 button 标签在 JavaScript 代码中是怎么表示的?如何获取? 3 JavaScript 基本语法 3.1 认识 script 标签 3.1.1 3.1.6 连接外部 JavaScript 文件 3.1.6.1 3.1.6.4 注意:加载外部 CSS 样式表使用的是 link 标签,和加载外部 JS 文件 不同! 3.2 JavaScript 数据类型 3.2.1 字符串:JavaScript 中没有“字符型”数据,单个字符也被当成字符串处理 3.2.2 数字型:JavaScript 不区分整型和浮点型,所有数字都是以浮点型来表示的 3.2.3 布尔型 【更多 Java 资料下载,可访问动力节点(中国区)官网 www.bjpowernode.com 下载区】
true:true、非零的数字、非空的字符串 false:false、数字 0、空字符串、undefined、null 3.2.4 函数:在 JavaScript 中,函数也是一个对象,可作为一个值赋给变量,函数 名就是这个对象的引用。 3.2.5 Null:代表“空”。Null 是数据类型,它只有一个值:null 不代表数字型的 0,不代表字符串类型的””空字符串 不是一个有效的数字、字符串、对象、数组和函数,什么数据类型都不是 JavaScript 区分大小写,Null、NULL 都不等同于 null typeof(null)返回 Object(为了向下兼容) 3.2.6 undefined:表示:未定义 定义了一个变量但未赋值 使用了一个未定义的变量 使用了一个不存在的对象的属性 3.3 JavaScript 严格区分大小写 3.4 JavaScript 标识符命名规范和 Java 完全一样 3.5 变量 3.5.1 使用 var 关键字声明 3.5.2 JavaScript 是弱类型语言,声明变量时,不需要指定类型。 变量在使用中也 可以存储各种类型的数据 3.6 函数 4 JavaScript 代码写在什么位置 4.1 HTML 标签内 4.1.1 4.1.2 js 和 html 强耦合, 不利于代码的维护。例如:给 10 个 button 按钮绑定 同 样的单击响应函数。如果要修改函数名则必须在 10 个 button 标签处都修改, 容易造成遗漏或不一致 4.2 标签内 4.2.1 这个位置更符合习惯,但有严重问题: 在 body 节点之前执行的代码无法直 接获取 body 内的节点。 原因:此时 html 文档树还没有加载完成, 更准 确的说就是——内存中的 DOM 结构还不完整,不包括未加载的 DOM 节点, 所以相关节点 JavaScript 程序获取不到 【更多 Java 资料下载,可访问动力节点(中国区)官网 www.bjpowernode.com 下载区】
4.2.2 浏览器加载原理分析 4.2.2.1 浏览器按照从上到下的顺序下载 HTML 文档,一边下载,一边加载到 内存, 不是全部下载后再全部加载到内存。 另外,DOM 树结构的绘 制优先于关联元素的加载,比如图片。 4.2.2.2 通常来说,浏览器执行 JavaScript 脚本有两大特性: ①载入后马上执行。 ②执行时会阻塞页面后续内容(包括页面的渲染、其它资源的下载)。 4.2.2.3 浏览器加载 HTML 文档时,如果遇到
© 2025   本站由 资料铺 提供技术支持  网站地图