javascript笔记

JavaScript 并非Java的脚本版,事实上,除了名字中带有Java外,二者并没有任何相同点,JavaScript最早出现在Netscape Navigator 2浏览器中,当时Java技术如日中天,Netscape公司觉得改为JavaScript这个名字会更引人注目。

连接外部文件时,不能在<script>标记中放置任何代码。使用外部文件的另一个优点是浏览器会缓存它们。

JavaScript对是否需要分号的要求很宽松。

alert()函数显示的消息框是模态的。

标签中的id在网页中必须是唯一的:document.getElementById(‘asd’).innerHTML=’Hello World’;

访问段落的代码要放在该段落的后面。

prompt(“提示语言”,默认值)

document.write(“sdfsd”)

parseInt() parseFloat() isNaN()

使用数组的声明

var myArray=new Array();

或者var myArray=new Array(a,b,c)//参数不能只有一个

调用myArray[0]

JavaScript有二维数组,实际上,JavaScript只支持一维数组,不支持多维数组但是JaVaScript允许在一个数组的内部创建另一个数组,从而模拟出多维数组。

DOM文档对象模型与BOM浏览器对象模型

JavaScript内置对象模型:String,Array,Math,Number,Data,

创建对象的新类型(引用类型),举例:

function sampleClass(a,b,c)
{
  this.aa=a;
  this.bb=b;
  thsi.cc=c;
}

方法声明:

sampleClass.prototype.getA()
{
  return this.aa;
}

浏览器为JavaScript提供的对象集合通常称为浏览器对象模型,BOM没有标准的实现方式。浏览器对象模型框架:

windows对象 是全局对象,包含比如alert()函数

***location对象 包含有关当前页面位置的信息,比如URL,端口,协议等

***history对象 跟踪用户访问的每一个页面,这个页面列表成为浏览器的历史栈

***navigator对象 包含浏览器和运行浏览器的操作系统的信息

***screen对象 包含有关客户机显示能力的信息

***document对象 不同浏览器的document对象存在较大差异

******forms对象

******images对象 集合,用var myImage=document.images[1]来得到myImage[1]的引用

******links对象

标签的onclick属性

所有用于交互操作的HTML元素都应放在HTML表单(form)中

一次只能提交页面中一个表单的信息。action 属性可确定把表单提交到什么地方,method属性可确定如何提交信息;target属性可确定将表单的响应加载到那个框架上。

<onload=”window onload()”>

每一个框架都是一个不同的窗口,都有自己的window对象

默认情况下,浏览器会组织弹出在页面加载时自动创建的新窗口。但一般不会组织用户必须执行某个操作(如单击链接或按钮)时打开的窗口

window.open()方法弹出新的窗口。

W3C的P3P建议:基本目标是确保Cookie不用来手机用户浏览习惯的私人信息。

XHTML1.0是XML与HTML标准的结合,提供了一种规范,允许浏览器之外的其他客户端使用Web,如手机等;提供了一种通用的方法来定义自己的元素,而不能随意增加元素,特别适合新的标记语言,如WML(Wireless Markup Language)。

Ajax=Asynchronous JavaScript XML,此技术的实现方式有很多种,比如使用内部框架等。

Javascript的语法有些像C++ ,区分大小写

parse解析

首先有Java,然后NetScape将其改造成了Javascript,微软看着不错,搞出来了自己的Jscript。

VBScript只有IE支持

Tagged with:

发表评论

邮箱地址不会被公开。 必填项已用*标注

*