javascript学习笔记



1.JavaScript是一门前台脚本语言, 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。

2.JavaScript输出命令:document.write


3.当页面载入时,会执行位于 body 部分的 JavaScript。

  当被调用时,位于 head 部分的 JavaScript 才会被执行。

4.JavaScript的注释:
                  单行注释://
                  多行注释:/*  。。。    
                               。。。
                               。。。
                            */

5.JavaScript的数据类型是弱类型的
                         var x=10;
                         x="string";


6.JavaScript的运算符:+、-、*、/、%、++、-- 类似于java中的运算符


7.JavaScript的逻辑运算符:&&、||、!


8.JavaScript的if else语句:和java一致        switch不推荐使用。


9.  警告框:alert("文本");  确认框:confirm("文本"); 提示框:prompt("文本","默认值");


10.JavaScript 函数声明:
                      function NAME(var1, var2 ,var3、、、、)
                                {
     函数体、、、、

      }


11.JavaScript循环: for循环、while循环、do while循环 推荐使用 for循环,


12.JavaScript: for ... in声明用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。有类似于java的迭代器遍历


13.JavaScript事件: 
   鼠标点击
   页面或图像载入
   鼠标悬浮于页面的某个热点之上
   在表单中选取输入框
   确认表单
   键盘按键


14.JavaScript异常处理:
      try
                    {
                      //在此运行代码
                     }
              catch(err)
                     {
                   //在此处理错误
                    }

15.JavaScript特殊字符:可以在 JavaScript 中使用反斜杠来向文本字符串添加特殊字符。

16.JavaScript 对大小写敏感

17.以前一直说JavaScript是基于对象的语言,现在则该说它是一门面向对象的语言。

18.JavaScript的String对象  几乎所有的语言中都非常较重要的知识点

19.JavaScript的Date对象    比较重要的一个对象
              返回当前日期:new Date();

20.JavaScript的数组对象:JavaScript Array(数组)对象

              var arrs=new Array();

21.JavaScript的数学对象: Math(算数)对象
             round()、random()、max()、min().

22.JavaScript的正则表达式: RegExp 对象
              RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

   正则表达式有必要好好学习一下。

23.JavaScript 表单验证  非常重要
    用户是否已填写表单中的必填项目?
    用户输入的邮件地址是否合法?
    用户是否已输入合法的日期?
    用户是否在数据域 (numeric field) 中输入了文本?



24.JavaScript的DOM操作:
       DOM:文档对象模型
       先将文档转为对象,然后可以操作
         属性、
         内容、innerText、innerHtml、 取表单内容时:用value;
         样式。
-------任务---------------
全选 、全不选 、反选的案例

<a href="javascript:saveall()">全选</a>



-------任务-------------------


25.事件操作
      事件源:任何一个html元素
      事件:你的操作   比如鼠标点击、双击
      事件处理程序:
         
         事件:


         鼠标
         click      鼠标点击某个对象
         dbclick    鼠标双击某个对象
   textcontentmenu  文本菜单
          
         mouseover  鼠标被移到某元素之上
         mouseout   鼠标从某元素移开
  mousedown  某个鼠标按键被按下
         mouseup    某个鼠标按键被松开
         mousemove  鼠标被移动

       
      键盘:
           keypress    某个键盘的键被按下或按住
           keyup       某个键盘的键被松开
           keydown     某个键盘的键被按下

      文档:
           load        某个页面或图像被完成加载
           unload      用户退出页面
           beforeunload 关闭之前
          
 
      表单:
           focus       焦点
           blur        失去焦点
           submit      提交按钮被点击
           change      改变
  

        
   
定时器:setTimeout()





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值