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,不是一种新的编程语言而是现有标准的新方法,通过与服务器进行数据交换,在不重新加载所有界面的情况下,对网页进行某部分的更新
“某度”空间 http://hi.baidu.com/new/wenjiashe521
cnblogs空间 http://www.cnblogs.com/wenjiashe521/