javascript 干什么

来源:互联网 发布:ubuntu 下载wireshark 编辑:程序博客网 时间:2024/04/30 02:31

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
 
 
   

原创粉丝点击