`
aotostar
  • 浏览: 1899 次
  • 性别: 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
分享到:
评论

相关推荐

    第四章(js高级程序设计学习笔记)----2

    在本节中,我们将深入探讨JavaScript的高级程序设计,特别是关注"第四章(js高级程序设计学习笔记)----2"的主题。这一章很可能涵盖了JavaScript的核心概念,包括原型链(Prototype Chaining)。通过阅读名为...

    HTML5高级程序设计学习笔记

    ### HTML5高级程序设计学习笔记 #### 一、HTML5新增结构标签 在HTML5中,为了更好地组织页面内容并增强语义性,引入了一系列新的结构标签,这些标签不仅能够帮助开发者更清晰地定义页面的不同部分,同时也为搜索...

    毕设&课设&项目&实训-基于JavaScript高级程序设计第四版的学习笔记.zip

    这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...

    Javascript学习笔记-学JS的一手教程

    JavaScript学习笔记 JavaScript是一种强大的、跨平台的编程语言,主要用于为网页和应用程序添加交互性。在Web开发中,JavaScript与HTML和CSS一起构成了基础的三驾马车。本教程将帮助初学者理解JavaScript的核心概念...

    javascript学习笔记1

    ### JavaScript 学习笔记1:数组、DOM与BOM简要总结 #### 数组方法概述 在JavaScript中,数组是一种非常重要的数据结构,用于存储多个值。数组对象提供了多种方法来帮助我们操作数组中的元素。 - **pop()**:从...

    Javascript权威指南学习笔记二

    ### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...

    《JavaScript 程序设计》 基础篇2

    1. JavaScript程序设计基础: JavaScript是一种轻量级的脚本语言,用于在Web浏览器中实现交互式功能。JavaScript程序设计涉及基本语法、数据类型、函数、事件处理、DOM操作等。 2. 程序流程控制: JavaScript对...

    bootstrap学习笔记-html5

    1. **预定义的组件**:Bootstrap提供了一系列预先设计好的组件,如导航条、模态框、按钮、表格、网格系统等,可以快速构建出美观的布局。 2. **响应式网格系统**:Bootstrap的12列网格系统允许开发者轻松创建响应式...

    JavaScript基础笔记-尚硅谷视频自己总结

    - 第一个字符必须是字母、下划线或美元符号。 - 后续字符可以是字母、数字、下划线或美元符号。 - 区分大小写,如`username`和`Username`被视为两个不同的标识符。 ### 总结 通过上述总结,我们可以了解到...

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

    - **firstChild和lastChild属性**:表示节点的第一个和最后一个子节点。 - **hasChildNodes()方法**:检查节点是否有子节点。 - **appendChild()方法**:向childNodes列表末尾添加一个子节点。 - **...

    JavaScript1-2章笔记1

    JavaScript是一种客户端脚本编程语言,它与...对于初学者,理解这些基础知识是掌握JavaScript的第一步。随着学习的深入,还可以探索更高级的主题,如DOM操作、异步编程、闭包和模块化等,以提升JavaScript编程技能。

    JavaScript高级程序设计(第3版)学习笔记 概述

    JavaScript,作为一种广泛应用于网页和网络应用的...通过学习《JavaScript高级程序设计(第3版)》这样的专业书籍,不仅可以系统地梳理JavaScript的基础,还能了解到一些高级用法和最佳实践,对提升编程技能大有裨益。

Global site tag (gtag.js) - Google Analytics