javasc能干什么?
1: 文本验证
2: 将动态文本写入页面
3:可以对事件作出回应
4:可以读写html的内容
5: 可以检测浏览器
6:可以创建cookies
基于对象和事件驱动 的 松散型的 解释性 语言
1 javascript是面相对象开发的
2 事件驱动
3 松散型 弱类型 var a="124";
var a="abc";
4 解释性语言。
dom document 对象详解
作用: 1 内容
2 属性
3 样式
document属性
title 返回或设置当前文本的标题
url 当前文本的url
bgcolor 返回或设置当前文本的bgcolor
fgcolor 返回当前文档的前景色 文本的颜色
document 方法
getelementById()
getelementByTagName()
getelementByName()
write();
getelementByClassName()
**********************************************************
from 对象
document.from[0]
对文档对象的内容 属性的修改
- 操作内容
innerHtML:
innertext:
textcontent:
javascript---history location screnn:
history 包括浏览器访问过的url
1 属性
length 返回浏览器历史记录的数量
2 方法
back();
forward();
go(number); number 如果是整数就 前进 如果是负数就后退 如果是0 就刷新
location 对象
1 属性
href:设置或返回完整的href
search : 返回url?后面的查询部分
2 方法
assign() 加载新的文档
reload(boolean) 重新加载新的文档,当参数为true时 任何时候都会加载,当为false时,文档改变才会加载,否则直接读取内存当中的
replace() 用新的文档替换当前文档(没有历史记录)
3 screen 对像
记录了客户端的显示屏 信息
属性
height
avaiheight 返回显示屏的高度,,比height的高度要低一些
avaiwidth 返回显示屏的宽度
javascript 事件基础和事件绑定
1 事件
javascript 侦测到用户的操作或者页面的行为
2 事件源
引发事件的元素(发生在谁的身上)
3 事件处理程序
对事件处理程序和函数 (发生了什么)
2 事件分类
1 鼠标事件
onclick
ondbclick
2 键盘事件
3 表单事件
onsubmit
onblur
onfoucs
onchange
4页面事件
onload
onunload
onbeforeunload
3 如何绑定事件
1 脚本绑定
2 直接在html里绑定
4 同一个事件 绑定多个事件处理程序
1 自己写的
2 ie:
对象 .attachEvent(事件(on),”处理程序“) 添加
对象 .dettachEvent(事件(on),”处理程序“) 删除
3 ff
事件对象的实例讲解
-事件对象
1 只用来当事件发生的时候产生,只能在处理函数内部访问
2
javascript数组
、
数组
1解决大量数据相关的存储和使用问题
2 模拟真实的世界
如何创建数组
1 通过对象的方式来创建 var a=new Array()
A 直接赋值
var a=new Array(元素2,元素3,元素4,元素5,)
b 申明之后赋值
c 以隐形的方式声明 声明以后在赋值
1 下标分类
下标是数字的类型的(索引数组)
下标是字符串类型的(关联数组)
2 维度分类
一维数组
二维数组
3