易截截图软件、单文件、免安装、纯绿色、仅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获得url参数

页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。
Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。 
有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js ......

JavaScript中内置对象

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

javascript常用知识

navigator对象主要用于检测浏览器的版本,该对象的属性主要有:
appcodeName:
appVersion
.....
JavaScript中保留字。。。
转换函数eval("12.34*12")
parseInt()
parseFloat();
join() 把一个数组的所有元素都转换成字符串
reverse()颠倒数组
sort排序
concat()
slice()
splice()
push()
pop()
toString() ......

JavaScript实现页面传值

我还是菜鸟,请大家多指教!
页面一:
<html>
 <head>
  <title> 页面传值一 </title>
  <script>
    function funShow()
 {
    var arr=new Array(6);
       var arrs = showModalDialog("页 ......

用JavaScript来实现一些简单的控件验证

页面一:
<html>
 <head>
  <title> 验证与提交一 </title>
   <script>
    function focusSelect(ID)   //当验证不能通过时获得验证控件的焦点和内容
 {
        document.getElementById(I ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号