2013年4月9日
摘要: 1.在以往的做法中,像<scriptsrc=”js文件位置”></script>这样的JS文件外链声明通常会放在head标签里面。这样做是为了把像CSS,JS这种外链文件声明放在统一的位置以达到文件的规范性。然而,浏览器在解释HTML文件时是一行接着一行进行解析的。假如一个页面包含了多个JS文件,JS文件长时间没有被载入完毕,那下面的HTML也不会被执行,页面不会被渲染而保持空白(HTML页面的渲染是从body标签开始的),这样会影响到用户的使用。因此,现在普遍的做法是将JS文件的外链声明放到body标签的最后面,这样做可以显著地提高页面的显示速度,改善用户体验。2.H 阅读全文
posted @ 2013-04-09 22:54 RedHood 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 通常我们所说的JavaScript主要包含了三个部分。1.ECMAScript,由ECMA-262所规范,指明了JavaScript的基本语法和结构,由ECMA制定并发布其规范。2.DOM,即DocumentObjectModel(文档对象模型),提供了JavaScript和页面文件Html和CSS等的交互接口,包括对鼠标等事件的响应等,由W3C制定并发布其标准。3.BOM,即BrowserObjectModel(浏览器对象模型),提供了JavaScript和浏览器交互的接口,如打开新窗口,历史记录等,该模型并没有一个组织来统一制定规范,因此不同浏览器间常常存在有差异,但也有不少共通点。 阅读全文
posted @ 2013-04-09 18:14 RedHood 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 其实在之前读过的《HTMLandCSSDesignandBuildWebsites》中就有列举了所有的这些东西,现在重新看到了,而且里面也包含了一些CSS中没有的,所以就记下来吧,可能会记得牢一些。。。1.Descendentselectors。如:#navBara选择id为navBar的元素下面的所有a标签。2.Childselectors。如:body>p选择body标签下的所有p标签,p标签与body标签中间没有其它标签,即p是body的直接子元素。3.Adjacentsibling。如:h2+div选择直接跟在h2标签后面的div标签。4.Attributeselectors。如 阅读全文
posted @ 2013-04-09 13:08 RedHood 阅读(178) 评论(0) 推荐(0) 编辑
  2013年4月8日
摘要: 看完前三章,这本书真的是注重于jquery部分啊。。。泪奔中。。。算了,既然开坑了,就默默地把它给填上==1.JavaScript中只有三种数据类型:number,string,boolean(true和false)。2.JavaScript中变量名只能由字母、数字、$和_组成,不能以数字开头,也不能与已有的关键字重名。而且JavaScript是一种对大小写敏感的语言。以下是JavaScript中的关键字:3.不能将一个引号内的字符串分割成两行(Java跟C#貌似也是一样的==)4.JavaScript中采用+号连接字符串,就跟Java和C#一样。5.JavaScript中有两种方法将字符串转 阅读全文
posted @ 2013-04-08 01:37 RedHood 阅读(419) 评论(0) 推荐(0) 编辑
  2013年3月29日
摘要: 虽然随便找个网页都能见到HTML文件开头的这一长串东东,还是记下来吧,以便自己日后查阅。1.HTML5<!DOCTYPE html>2.HTML4<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">3.Transitional XHTML 1.0<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN&qu 阅读全文
posted @ 2013-03-29 21:41 RedHood 阅读(494) 评论(0) 推荐(0) 编辑
摘要: HTML5中加入了不少表单验证的内容,将原本javaScript直接移交给了浏览器去处理完成。虽然目前仅仅Chrome和Opera对这些新增功能有着较好的支持,我们还是可以试着在我们的作品中加入这些新添的方便的功能。当然,那是在不影响我们用户的使用的前提下。1.required属性在所有的输入标签中,你都可以在其中加入该属性,使得浏览器在提交表单时自动检查该元素是否为空。若是空,则停止提交表单,提示用户输入信息。<input type=“text” name=“username” required=“required” />2.date输入HTML5在input标签的type属性中 阅读全文
posted @ 2013-03-29 21:25 RedHood 阅读(319) 评论(0) 推荐(0) 编辑
  2013年3月28日
摘要: COBOL程序由四个部分组成,分别是IDENTIFICATION DIVISION(标识部)、ENVIRONMENT DIVISION(环境部)、DATA DIVISION(数据部)、PROCEDURE DIVISION(过程部)。标识部标志着程序的开始,包含有程序的ID号。环境部主要是用来描述程序中使用文件的物理结构。数据部是用来描述程序中所用数据的部分。过程部是整个程序真正执行语句的地方。COBOL程序一行总共有80个字符,被分为五个区域。1-6是序列区,可用来标示序号。7是标志区(indicator area),通常第7个位置留空。如果这个位置上是*,那么这一行后面的区域可用来对程序进行 阅读全文
posted @ 2013-03-28 10:13 RedHood 阅读(367) 评论(0) 推荐(0) 编辑
  2013年3月23日
摘要: 高级语言如C、C++、C#、JAVA等并不能直接被机器所认识。也就是说机器是不懂你写的那些高级语言的代码的,当然也不知道怎么去执行你所写的那一串字符。高级语言所写出来的程序要被机器所认识并执行的话就必需将其翻译为只有0和1两个数字所组成的机器码,因为机器就只认识0和1这两个数字而已。要实现高级代码被机器执行的话,在传统上有两种做法。一是通过编译器将代码翻译为机器所认识的机器码,二是将代码翻译成一种中间码,这种中间码与平台即机器无关,只有在运行时才通过某一种类似翻译器的东西将转化成机器所认识的语言。C、C++等语言采用的是第一种做法。一个传统的C++程序会首先编译成目标文件(后缀为obj),这种 阅读全文
posted @ 2013-03-23 18:35 RedHood 阅读(641) 评论(0) 推荐(0) 编辑
  2013年2月15日
摘要: CSS可以利用边框来绘制三角形箭头,其方法和原理描述如下(注:这不是CSS3特有的,在以前的CSS版本中就可以这样做)<div style="width: 100px; height: 100px; border: 20px solid blue; border-top: 20px solid red;"></div>在浏览器中执行以上代码可以看到如下效果,可以看到上方边框相交处形成了倾斜的边缘。如果将DIV块的长宽设置为0,你将得到以下的图形。<div style="width: 0; height: 0; border: 30px 阅读全文
posted @ 2013-02-15 11:15 RedHood 阅读(449) 评论(0) 推荐(0) 编辑
  2013年2月14日
摘要: CSS3中有一些功能还在开发中,还没有制定统一标准达到使用的目的。对于这些属性,不同浏览器有不同的实现标准,因此对于不同的浏览器内核,必须在这些没有统一标准的属性名前加上前缀来进行区分。以下是目前各主流浏览器内核的前缀:前缀内核主流浏览器-ms-TridentIE-moz-MozillaFirefox-o-PrestoOpera-webkit-WebkitSafari,Chrome注:例如使用CSS3的transition属性时,要使这个属性在各浏览器上起作用就必须重复写上不同前缀的版本。-webkit-transition: all 0.4s ease-in-out;-moz-transit 阅读全文
posted @ 2013-02-14 12:16 RedHood 阅读(202) 评论(0) 推荐(0) 编辑