Javascript ==== 因特网上最流行的脚本快速学习---Javascript对象,高级

面向对象(oop):对象只是一种特殊的数据,包含属性和方法

  • 属性是指与对象相关的值: var  txt="hello world" document.write(txt.length)
  • 方法是指对象可以执行的行为: var txt="hello world" document.write(txt.toUpperCase)
  • 字符串:str.length, str.big(),str.small(),str.bold,str.italics(),str.fixed(),str.strike(),str.indexOf(),str.match,str.replace()
  • 日期:Date() 当日时间日期;getTime()已经过去的毫秒数;
    var d = new Date()
    d.setFullYear(1992,10,3)
    document.write(d)
    
    Tue Nov 03 1992 14:48:56 GMT+0800 (HKT)
    
    var d=new Date()
    var weekday=new Array(7)
    weekday[0]="星期日"
    weekday[1]="星期一"
    weekday[2]="星期二"
    weekday[3]="星期三"
    weekday[4]="星期四"
    weekday[5]="星期五"
    weekday[6]="星期六"
    
    document.write("今天是" + weekday[d.getDay()])
    
    网页上显示时钟
    function startTime()
    {
    var today=new Date()
    var h=today.getHours()
    var m=today.getMinutes()
    var s=today.getSeconds()
    // add a zero in front of numbers<10
    m=checkTime(m)
    s=checkTime(s)
    document.getElementById('txt').innerHTML=h+":"+m+":"+s
    t=setTimeout('startTime()',500)
    }
    
    function checkTime(i)
    {
    if (i<10) 
      {i="0" + i}
      return i
    }
    </script>
    </head>
    
    <body onload="startTime()">
    <div id="txt"></div>
  • 数组:var mycars = new Array();arr.concat(arr2);arr.join(".");
  • 逻辑: Boolean 对象理解为一个产生逻辑值的对象包装器:
    下面的所有的代码行均会创建初始值为 false 的 Boolean 对象。
    var myBoolean=new Boolean();
    var myBoolean=new Boolean(0);
    var myBoolean=new Boolean(null);
    var myBoolean=new Boolean("");
    var myBoolean=new Boolean(false);
    var myBoolean=new Boolean(NaN);
    下面的所有的代码行均会创初始值为 true 的 Boolean 对象:
    var myBoolean=new Boolean(1);
    var myBoolean=new Boolean(true);
    var myBoolean=new Boolean("true");
    var myBoolean=new Boolean("false");
    var myBoolean=new Boolean("Bill Gates");
  • 算术:都是Math对象
    Math.round() 返回四舍五入后的数字
    Math.roundom()返回0到1之间的随机数字
    Math.max() Math.min() 返回大小值
    
    JavaScript 提供 8 种可被 Math 对象访问的算数值:
    常数
    圆周率
    2 的平方根
    1/2 的平方根
    2 的自然对数
    10 的自然对数
    以 2 为底的 e 的对数
    以 10 为底的 e 的对数
    这是在 Javascript 中使用这些值的方法:(与上面的算数值一一对应)
    Math.E
    Math.PI
    Math.SQRT2
    Math.SQRT1_2
    Math.LN2
    Math.LN10
    Math.LOG2E
    Math.LOG10E
  • RegExp:正则表达式的缩写
    var patt1=new RegExp("e");
    当您使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e"。
    
    RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
    
    var patt1=new RegExp("e");
    document.write(patt1.test("The best things in life are free")); 
    由于该字符串中存在字母 "e",以上代码的输出将是:
    true
    
    var patt1=new RegExp("e");
    document.write(patt1.exec("The best things in life are free")); 
    由于该字符串中存在字母 "e",以上代码的输出将是:
    e
    
    compile() 方法用于改变 RegExp。
    compile() 既可以改变检索模式,也可以添加或删除第二个参数
  • HTML DOM:除了内置的 JavaScript 对象以外,你还可以使用 JavaScript 访问并处理所有的 HTML DOM 对象。http://www.w3school.com.cn/js/js_obj_htmldom.asp

高级:http://www.w3school.com.cn/js/js_summary.asp

  • 浏览器:
  • Cookies
  • 验证
  • 动画
  • 图像地图
  • 记时
  • 创建对象
  • 总结

其他:

Jquery:是一个简化的javascript的库,极大的简化了javascript的编程 

AJAX:异步的Javascript和XML,不是一种新的编程语言而是现有标准的新方法,通过与服务器进行数据交换,在不重新加载所有界面的情况下,对网页进行某部分的更新

posted @ 2012-11-26 15:18  事件轮询,回不到过去  阅读(183)  评论(0编辑  收藏  举报