温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

黑马程序员-JS基础知识回顾一------------几个基本概念

发布时间:2020-04-05 00:18:01 来源:网络 阅读:492 作者:charles_xj 栏目:web开发
------- 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>
注意:除iefirefox支持defer属性外,其它浏览器会忽略掉这个属性,进而不执行延迟脚本。
 
-------------------------------------------------
Htmlxhtml用法区别:如:
Html中可以正常使用:<
Xhtml中需要使用:&lt; 
为了解决这个不一致问题,引入了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培训
、期待与您交流! -------
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI