javascript

来源:互联网 发布:软件程序员培训学校 编辑:程序博客网 时间:2024/05/16 13:39

一、

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 个内部(或“内置”)对象。它们是ArrayBooleanDateFunctionGlobalMathNumberObjectRegExpError 以及 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选项——高级——禁用脚本调试的勾去掉,显示每个脚本调试的通知打上勾。

原创粉丝点击