一、
1、javascript是一种描述式的语言,主要包括三部分语法:基础语法、DOM(Document Object Model)、BOM(Brower Object Model浏览器对象模型,即整个浏览器当做一个对象,javascript可以操纵它)。
2、javascript是一门弱类型的语言,所有的变量定义均以var来实现。
<script></script>中写的东西就是javascript代码,它可以出现在html中的任何一个部分。一般的函数定义会出现在<head>里面,真正的操作语句是出现在<body>里面的。
也可以引入一个外部的JavaScript文件,这个JavaScript文件一般以.js作为扩展名。一个页面可以有几个<Script>…</Script,不同部分的方法和变量,可以共享。
3、javascript的数据类型主要有三种基本数据类型(Number数值型、布尔型、字符串)、两种复合数据类型(对象、数组)和两种特殊数据类型(null、不确定值)
javascript函数定义:function 函数名(),可以有返回值的
javascript事件处理:指的是当网页上发生某些事的时候,它会调用我们的一些函数或语句。
eg.onblur()事件是指用户在离开输入框时执行javascript代码。
javascript规定函数不能重载,但可用同一个名字在同一个作用域中定义两个函数,而不会引发错误,真正使用的是后一个函数。尝试用arugments对象模拟函数重载。
4、Microsoft Jscript 提供了 11 个内部(或“内置”)对象。它们是Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、Error 以及 String 对象。
用javascript来创建对象以及其属性和方法,正是javascript基于对象编程的真正目的。
eg:function phone(name,phoneno,site){this.name = name;this.phoneno = phoneno;this.rate = rate;}首先创建了对象的构造函数
myphone= new phone("zhansan","123455","北京市");此时myphone就成为了phone对象的一个实例。
使用with关键字访问对象成员和使用for...in循环操作对象这两个比较有用,记住!还可以用prototype来扩展内置对象。
5、this关键字,指向调用该方法的对象。
6、window对象的属性parent代表window对象本身,因此window.frames[1]与parent.frames[1]是一样的。
7、javascript在验证表单方面发挥着很大作用。
8、javascript的缺陷之一就是无法与web服务器进行通信。AJAX(asynchronous javascript and XML)是解决上述问题的技术之一。AJAX是指javascript使用内置对象-XMLHttpRequest在不提交任何表单的情况下与web服务器通信的能力。
9、DOM可以用来访问文档中的不同节点,也可以添加、删除、替换DOM文档中的节点,使得DOM具有真正的动态性。
javascript调试:IE——工具——Intetnet选项——高级——禁用脚本调试的勾去掉,显示每个脚本调试的通知打上勾。