`
aotostar
  • 浏览: 1796 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript高级程序设计2,学习笔记---第一篇

阅读更多
第一章js概述 杂记:
1.JavaScript包含ECMAScript,也可以说实现了ECMAScript,并不等同。ECMAScript是欧洲
计算机制造商协会组织各大公司程序员完成的一种脚本语言标准,以网景(Netscape)的js1.1为蓝本。ECMAScript主要包括一些核心的基础组成部分,包括:语法,类型,语句,关键字,保留字,操作符,对象。JavaScript还包括DOM(文档对象模型,有1级,2级,3级之分),BOM(浏览器对象模型)。
2.当前五大浏览器(IE,FireFox,Chrome,Safari,Opera)兼容问题。
浏览器        ECMAScript兼容性           DOM兼容性
IE6,7            第3版           1级(几乎全部)
IE8 第3.1版,不完全兼容   1级
Opera7.2 +       第3版                   1级,2级(几乎全部)
(opera9+) 第3版                    1级,2级(几乎全部)(opera9+),3级(部分)
Safari3+ 第3版   1级,2级(部分)
Chrome0.2+ 第3版                    1级,2级(部分)
Firefox3.1 第四版,不完全兼容       1级,2级(几乎全部),3级(部分)
Firefox4+ 第四版           1级,2级(几乎全部),3级(部分)
综述:各大浏览器对ECMAScript3+支持都不错,对DOM支持相差较多,对JS中尚无唯一标准的BOM来说,一些共同特性都实现了,但还是有差异。
Firefox由于起源于Netscape,所以对js的各方面支持是比较突出的,开发人员应用比较广泛。
各大浏览器对html5的兼容性比较(IE9胜出):
http://www.enet.com.cn/article/2010/0401/A20100401633696.shtml

第二章在html中使用js 杂记:
1.<script>标签中必须包含type属性,设置为text/javascript,表明是js,language属性可省略。
2.<script>标签是按顺序执行的,一个没解析完,下一个不会解析,而且页面也不会加载。现在一般都把此标签放在html页面的body中的最后边,这样页面显示会更快。
3.在IE中,可以设置defer="defer"让浏览器在呈现完文档之后在执行这段脚本,只有IE和ff3.5+支持。
4.使用<noscript>元素可以指定在不支持脚本的浏览器中显示的替代内容,开启脚本使用后,浏览器不会显示该元素中的内容。
5.在IE5.5中引入了文档模式,通过文档类型(doctype)切换实现。目前有混杂模式和标准模式。主要影响CSS内容的呈现,某些情况下也会影响JS的解释执行。文档开始处没有声明文档类型的话,默认是混杂模式,标准模式的声明方式可以百度或google。


推荐阅读,最好用chrome浏览器看:
google寒蕊的《HTML5下一代的 Web 开发标准》PPT地址:
http://look-into-html5.appspot.com

淘宝怿飞《HTML5 in Action》PPT 地址 :
http://www.planabc.net/demo/html5/ppt.html


http://www.w3cshool.com.cn,在线学习前端开发技术。
1
0
分享到:
评论

相关推荐

    javascript高级程序设计笔记第一章.docx

    JavaScript基础知识的详细思维导图,以及 个人学习之后的总结。导图由个人总结而出,仅限参考。

    JavaScript高级程序设计 学习笔记 js高级技巧

    第十八章 高级技巧 1.高级函数 1.1 作用域安全的构造函数 ①直接调用构造函数而不适用new操作符时,由于this对象的晚绑定,它将映射在全局对象window上,导致对象属性错误增加到window。 代码如下: function Person...

    JavaScript高级程序设计(第三版)学习笔记1~5章

    第2章,在html中使用JavaScript Html引入外部js脚本 [removed]两个[removed]之间不应放脚本,因为并不会被执行[removed] [removed]标签有一个defer属性可以延迟脚本执行,但是并不保证会按脚本排列顺序执行 ...

    JavaScript高级程序设计学习笔记(一)

    第一章 JavaScript的完整实现包括以下三个部分: 1、核心(ECMAScript),提供核心语言功能。 2、文档对象模型(DOM),提供访问和操作网页内容的方法和接口。 3、浏览器对象模型(BOM),提供与浏览器交互的方法和...

    JavaScript高级程序设计 DOM学习笔记

    元素,文档最外层元素,文档节点第一个子节点。 3) Node类型: ①Node是DOM中各种节点类型的基类型,共享相同的基本属性和方法。 □ Node.Element_NODE(1); □ Node.ATTRIBUTE_NODE(2); □ Node.TEXT_NODE(3); □ ...

    JavaScript高级程序设计 事件学习笔记

    第12章 事件 1.事件流 1.1事件冒泡(IE事件流) □事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接受,然后逐级向上传播到较为不具体的节点(文档)。 □所有浏览器均...

    JavaScript高级程序设计(第三版)学习笔记6、7章

    第6章,面向对象的程序设计 对象: 1、数据属性 configurable,表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或能否把属性修改为访问器属性,默认为true enumerbale,表示能否通过for-in...

    JavaScript高级程序设计学习笔记(二)

    最近花了一天看完了第四章(变量、作用域和内存问题)和第五章(引用类型),然后隔天就被同学拉去干活了,身心俱疲。 先把第四章的笔记总结一下,怕回头忘光了哈哈。以下的笔记是书上一些我以前学习的时候,没有太...

    JavaScript高级程序设计 客户端存储学习笔记

    第十九章 客户端存储 1.cookie ①最初是在客户端用于存储会话信息的。 1.1 限制 ①cookie在性质上是绑定在特定的域名下的。当设定了一个cookie后,再给创建它的域名发送请求时,都会包含这个cookie。 ②cookie的限制...

    javascript高级程序设计(第三版)学习笔记(一) 正则表达式整理

    1、创建正则表达式 第一种方式:注意这里的正则表达式不能使用单引号或者双引号,如下 var pattern1 = /[abc]/i; // 匹配第一个”a”或”b”或”c”,不区分大小写 第二种方式:使用RegExp构造函数创建,该构造函数...

    JavaScript高级程序设计 XML、Ajax 学习笔记

    第十五章 JavaScript与XML 1.浏览器对XML DOM的支持 1.1 DOM2级核心 ①在DOM2级在document.implementation中引入了createDocument()方法(IE6~8不支持)。 可以创建一个空白XML。 var xmldom = document....

    JavaScript高级程序设计 错误处理与调试学习笔记

    第十四章 错误处理与调试 1.开启浏览器错误报告 1.1 Internet Explorer □Toos → Internet Option → Anvanced → Display a notification about every script error 1.2 Firefox □Tools → Error Console ...

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...

    JavaScript高级程序设计(第3版)学习笔记11 内建js对象

    这篇文章就来浏览一下主要的内建对象,当然,我们并不是第一次接触内建对象,前面已经接触到的就有Object、Function、Boolean、Number、String,对于已经介绍过的,这里再总结复习一下,没有介绍过的,根据相关性来...

    J2EE学习笔记(J2ee初学者必备手册)

    HTML&JavaScript学习笔记.....................198 HTML: 超文本标记语言.......................198 1、html简介...........198 2、动态网页开发技术......................199 3、html的基本构成....................

    asp.net知识库

    VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...

    Javascript 面向对象编程(一) 封装

    学习Javascript,最难的地方...《Javascript高级程序设计(第二版)》(Professional JavaScript for Web Developers, 2nd Edition) 它们都是非常优秀的Javascript读物,推荐阅读。 笔记分成三部分。今天的第一部分是讨

Global site tag (gtag.js) - Google Analytics