易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript学习笔记(五)

1.在HTML中使用<script>元素引入JavaScript。
   该元素有两个属性,language声明要使用的脚本语言,src属性是可选的,用于引用外部JavaScript文件。
   NB
:现在大多使用type属性(type=“text/javascript”)替代language属性,以便更好地支持XHTML(可扩展HTML)。
2.一般认为,大量的JavaScript代码不应内嵌在HTML文件中,原因如下:
安全性:使用外部引用可以在用户查看页面源代码时隐藏javas代码
代码维护:把所有JavaScript文件放在一个目录中更容易维护
缓存:对外部JavaScript文件的复用减小了页面大小,加快了缓存速度
3.一般说来,所有JavaScript代码都在<head>元素中。唯一该出现在<body>元素中的是调用前面定义的函数,但不建议这种调用方式。在<body>元素中只建议使用事件处理函数。
4.HTML中的<noscript>元素中的内容,对于支持或启用JavaScript的浏览器会忽略,而不支持或禁用JavaScript的浏览器则显示。
   所以用<noscript>元素显示JavaScript不能用时应该显示的内容,是一种很好的方法。
5.对于XHTML,不能直接使用特殊字符如"<",">","&"。因此,为了增强JavaScript代码的可读性,应使用CDATA段:
      <script type="text/javascript">
      //<![CDATA[   //这里加双斜杠将CDATA段注释起来是原因是并不是所有浏览器都支持XHTML
      ………………   //JavaScript代码
      //]]>
      </script> 
   NB
:为避免CDATA问题,最好还是用外部文件方式引入JavaScript代码。
6.BOM
 
   window对象是整个BOM的核心。
   window对象表示整个浏览器窗口,但不必表示其中包含的内容(这主要由document负责)。
   alert()方法即属于window对象。
   confirm()方法:弹出一个有“ok”和“cancel”两个选项的对话框,如果选择“ok”,则confirm()返回true,否则返回false。
   prompt()方法:弹出一个可以输入文本的对话框。


相关文档:

javascript学习日志三

1、对象属性:.length为长度属性,
         .toUpperCase()为大写字母文本
2、indexof函数方法返回字符串内第一次出现字符串的字符位置,字符串的位置从0开始,如果没有找到子字符串,则返回-1
3、match()方法可用来找到字符串中特定的字符,如果找到则返回这个字符,如果没有 ......

JavaScript中内置对象

JavaScript中提供了一些非常有用的内部对象作为该语言规范的一部分,每一个内部对象都有一些方法和属性。
JavaScript中提供的内部对象按使用方式可以分为动态对象和静态对象。
动态对象:在引用他的属性和方法是,必须使用new关键字创建一个对象实例,然后才可以使用“对象实例名.成员”的格式来访问其属性和方 ......

压缩javascript和css


This document is for establishing build standard for JavaScript and CSS compression
The objective for this document is to establish a companywide JavaScript and CSS compression standard that can be shared crossing multiple SharePoint product development projects. This is the first draft
Overview ......

javascript this 用法

原文地址:http://www.cnblogs.com/daniel-shen/archive/2006/07/12/449280.html
javascript 中this 的用法:
1.<div onclick="// 可以在里面使用this">division element</div> this 指向div
2.    <div id="elmtDiv">division element</div>
    &nbs ......

JavaScript实现CRC32函数

(function() {
var table = "00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F 63 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号