黑马程序员-JS基础知识回顾一------------几个基本概念
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- ------------------------------------------------- Javascript是一种专为与网页交互而设计的脚本语言,三个组成部分: ECMAScript:提供核心语言功能; DOM:文档对象模型,体统访问和操作网页内容的方法和接口 BOM: 浏览器对象模型,提供与浏览器交互的方法和接口 ------------------------------------------------- ------------------------------------------------- <script>的五个属性: charset(可选,用的少); defer(可选,延迟脚本到文档被完全解析或显示后); language(已废弃,由type取代) src(可选); type(必需!一般是text/javascript,非ie可以使用application/x-javascript) ------------------------------------------------- <script>放置的位置: 一般放在在<head>元素中,这就意味:必需等全部js代码都被下载、解析、执行完成后,才能开始呈现页面内容。如果页面需要大量的js代码,这样做会带来页面很明显的延迟。 所以,为了避免这个问题,一般会将javascript的引用放在<body>元素最底部中。 当然,可以使用defer属性,在<head>元素中也会达到上面的效果。 Eg: <head> <script type=”text/javascript” src=”js.js” defer=”defer”></script> </head> 注意:除ie和firefox支持defer属性外,其它浏览器会忽略掉这个属性,进而不执行延迟脚本。------------------------------------------------- Html和xhtml用法区别:如: Html中可以正常使用:< Xhtml中需要使用:< 为了解决这个不一致问题,引入了CData片段。 <script type=”test/javascrpt”> //<![CDATA[ Function compare(a,b){ If(a<b) {alert(“a is less than b”);} else if(a>b) {alert(“a is greater thanb”);} else {alert(“a is equal to b”);} } //]]> </script> ------------------------------------------------- ------------------------------------------------- 文档模式: 这个概念是通过使用文档类型(doctype)切换来实现。 混杂模式:如果不声明,默认为混杂模式;(不推荐使用)像ie5 标准模式:让ie行为更接近标准行为 像ie7 准标准模式:这种情况下,很多ie特性都符合标准。(目前使用最多) 超级标准模式:ie8引入的 注:后三者区别不大,一般都认为是标准模式如:准标准模式启动: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ------------------------------------------------- ------------------------------------------------- <noscript>:在不支持脚本的浏览器中显示替代信息或者提示,当脚本启动了,则<noscript>中的信息不会被显示 使用说明: 1. 浏览器不支持脚本; 2. 浏览器支持脚本,但脚本被禁用,用于提示。 <noscript> <p>本页需要浏览器支持javascript,请启用</p> </noscript> -------------------------------------------------
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。