3.1 语法 1.不以数字开头的数字,字母,下划线,美元符号 2.注释:html <!-- --> css/**/ js单行// 多行/**/ 3.ES5 引入了严格模式(strict mode)。即为js定义的一种不同的解析与执行模型。 可以在整个脚本头部或者函数的上方,包含“use strict ...
分类:
编程语言 时间:
2017-02-19 21:54:32
阅读次数:
380
1.script元素的属性(6个):①async(异步脚本),只对外部脚本有效 ②defer(延迟脚本),只对外部脚本有效 ③charset,src(可跨域),type,language 2.尽可能使用外部js文件,因为浏览器会根据设置缓存所有的外部js文件。即如果有2个页面使用同一个文件,则这个文 ...
分类:
编程语言 时间:
2017-02-19 18:46:33
阅读次数:
127
1.我比js早一年 2.web浏览器是ECMAScript实现的宿主环境之一。 其它实现ECMAScript的宿主环境包括Node和Adobe Flash 3.ECMAScript主要规定js的组成部分:语法,关键字和保留字; 变量,数据类型;操作符,语句;类型,对象; 4.dom 把整个页面映射成 ...
分类:
编程语言 时间:
2017-02-19 17:12:57
阅读次数:
236
第五章 引用类型的值(对象)是引用类型的一个实例。在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。尽管 ECMAScript 从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构。引用类型有时候 ...
分类:
编程语言 时间:
2017-02-19 12:22:41
阅读次数:
215
如果将所有script元素放在页面的head元素中,意味着必须等到全部js代码都被下载、解析和执行完成以后,才能开始呈现页面的内容。对于那些需要很多js代码的页面来说,会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口将是一片空白。为了避免这个问题,一般把js引用放在body元素中页面内 ...
分类:
编程语言 时间:
2017-02-17 18:52:18
阅读次数:
177
javascript高级程序设计 第十四章--表单脚本 在HTML中表单由<form>元素表示,在js中表单对应的是HTMLFormElement类型,这个类型也有很多属性和方法;取得表单元素的引用还是为它添加id特性,用DOM操作来获取表单元素;提交表单:把<input>或<button>元素的t ...
分类:
编程语言 时间:
2017-02-12 22:37:24
阅读次数:
245
javascript高级程序设计 第十三章--事件js与HTML的交互就是通过事件实现的,事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。 事件流:事件流描述的是从页面中接收事件的顺序,IE的是事件冒泡流,Netscape的是事件捕获流,这个两个是完全相反的事件流概念。 事件冒泡:由最具体的元素 ...
分类:
编程语言 时间:
2017-02-12 22:24:06
阅读次数:
168
javascript高级程序设计 第十一章--DOM扩展DOM最主要的扩展就是选择符API、HTML5和Element Traversal Selectors API:定义了两个方法 querySelector() 和 querySelectorAll(),能够基于CSS选择符从DOM中取得元素。q ...
分类:
编程语言 时间:
2017-02-12 22:17:56
阅读次数:
228
javascript高级程序设计 第九章-- 客户端检测 客户端检测是javascript开发中最具争议的一个话题,由于浏览器间存在差别,通常需要根据不同浏览器的能力分别编写不同的代码。有下列常使用的客户端检测方法:能力检测:在编写代码之前先检测特定浏览器的能力。例如,脚本在调用某个函数之前,可能要 ...
分类:
编程语言 时间:
2017-02-12 22:14:33
阅读次数:
238
javascript高级程序设计 第一章--javascript简介Netscape开发的javascript最初的目的就是处理由服务器负责的一些输入验证操作,而在js问世之前,必须 把表单数据发到服务器端用户才能得到反馈。如今的js不再局限于简单的数据验证,而且具备了与浏览器窗口及其内容等所有方面 ...
分类:
编程语言 时间:
2017-02-07 15:01:21
阅读次数:
155