javascript学习笔记

 

历史

网景

netscape

       livescript

       javascript

数据类型

若类型语言

       var i = 3.14;

       i = "abc";

       i = new Date();

内置数据类型

       Undefined - 未定义

                              唯一的值: undefined

       Null - 空值

       Number - 数字

       String - 字符串

       Object - 对象

       Boolean - 布尔值

判断一个数据的类型

       typeof 返回类型名称

函数

                     function a() {

                            // 内置参数数组对象 arguments

                     }

                    

                     --------------------------------

                            函数是一个函数类型的对象

                            a 是引用,指向函数对象

                            函数变量可以任意赋值、传参、返回

                           

                     Function

                     --------------------------------

                            var f = new Function("alert('函数体代码');");

                           

                    

异常

              ----------------------

                     throw "异常信息";

                    

                     try {

                    

                     } catch(e) {

                            // 处理异常提示信息e

                     }

                    

document

       =====================

DOM 对象

             

              write(html代码) - 在页面中显示内容

              getElementById(id) - 获取给定id的元素

             

DOM 元素的方法

              -------------------------

                     innerHTML 属性

                     innerText 属性

      

Date

       =====================

                            var d = new Date();

                            d.getFullYear();

                            d.getMonth() + 1;

                            d.getDate();

                            d.getHours();

                            d.getMinutes();

                            d.getSeconds();

                            d.getMilliseconds();

       var id = setTimeout(函数,毫秒值)

       clearTimeout(id)

       --------------------------------

              指定毫秒之后执行一次指定的函数

      

       var id = setInterval(函数,毫秒值)

       cliearInterval(id)

       --------------------------------

              每间隔指定毫秒值重复执行指定的函数

             

             

       alert() -

       confirm(提示语言) - 确认对话框

       prompt(提示语言,输入框默认值) - 输入对话框

       --------------------------------------------------

      

      

       eval(字符串表示的脚本程序)

       ----------------------------------------

              用于执行字符串表示的语句

             

       window.open(url) - 打开新窗口

       window.location = url - 当前窗口访问新的地址

       -----------------------------------------                         

事件

       =====================

              onclick 事件

              onmousedown

              onmouseup

              onmouseover

              onmouseout

              onfocus - 获得焦点

              onblur - 失去焦点

              onsubmit - 表单提交,return false可以阻止表单提交

             

              链接的onclick

              ---------------------------

                     <a href="javascript:;" onclick="代码">abc</a>

             

              event

              -----------------------

                     由firefox传入监听函数

                     ie 中通过 window.event 得到          

             

事件冒泡

              -----------------------

                     事件会从内层元素像外层元素传播

                     阻止事件冒泡:

                     event.cancelBubble = true;

                                  

 

 

面向对象

=======================

       function Student() {

              this.name = "";

       }

       Student.prototype.sayName = function() {...};

       var stu = new Student();

      

RegExp 正则表达式对象

=======================

       var r1 = new RegExp("[a-z]*");

       var r2 = /"[a-z]*"/;

      

       test() - 检查传入字符串是否与此正则表达式匹配

 

你可能感兴趣的:(javascript学习笔记)