JAVAScript编程基础
2010-11-01 11:21
92 查看
1. javascript声明对象方法:
javascript中声明对象的方法与java,c++等区别比较大,其格式如下:
{ 属性名1:属性值1, 属性名2:属性值2, 。。。 }
2.javascript复杂对象的声明方法:
{ 引用对象1:{属性名1:属性值1,属性名2:属性值2,...}, 引用对象2:{属性名1:属性值1,属性名2:属性值2,...}, 属性名1:属性值1 }
3.获取javascript对象的属性值方法:
A.像java等语言一样使用“.”引用,如:对象.属性名
该种方法有一定的缺陷,如果属性名的命名不符合javascirpt的规范(如以数字开头),则这种方法进行引用是会出错的。
B.使用如下方法:对象[“属性名”]
该方法弥补了“.”引用的缺陷。
4.遍历javascript对象的方法
使用for in循环,格式如下:
for(var prop in obj){ var value = obj[prop]; }
通过这种方法可以将对象中的所有属性遍历出来。
5.接收方法传递的参数
arguments是javascript用于接收参数的内置对象,使用格式如下:
for(var i = 0; i < arguments.length; i++){ params = arguments[i]; }
6.javascript数组
A.javascript数组声明方法如下:
var array = [obj1,obj2,...objn];
B.数组的遍历和java类似,方法如下:
for(var i = 0; i < array.length(); i++){ var obj = array[i]; }
7.with语句:
当一段代码都需要引用同一个对象时,可以使用with语句,在with语句中可以直接使用该对象的属性和方法,如:
var date= new Date(); with(date){ var strDate = getYear() + "年"; strDate += (getMonth() + 1) + "月"; strDate += getDate() + "日 "; strDate += getHours() + ":"; strDate += getMinutes() + ":"; strDate += getSeconds(); alert(strDate); }
代码中的getYear(),getMonth()...等方法都是date对象的方法,不需要显示指定对象而直接使用。
8.动态方法:
Javascript中可以使用一个字符串来动态指定方法的实现,例如:
注意:动态函数的参数必须是字符串型,最后一个参数是函数功能的实现
var square = new Function("x", "y" , "var sum; sum = x*x + y*y; return sum"); alert(square(2, 3));
9.匿名方法:
如同java中的匿名内置类,javascript中可以使用匿名方法,使用方式如下:
var value = function(){ 方法实现细节 };
10. 定时调用方法:
Javascript中想每隔一段时间定时调用某个方法,需要使用setInterval方法,使用方法如下:
setInterval(getInfo,毫秒级的时间值); function getInfo(){ ... }
相关文章推荐
- Javascript 基础编程练习一
- JavaScript DOM编程基础精华02(window对象的属性,事件中的this,动态创建DOM,innerText和innerHTML)
- Javascript & DHTML 实例编程(教程)DOM基础和基本API
- JavaScript DOM编程基础精华02(window对象的属性,事件中的this,动态创建DOM,innerText和innerHTML)
- Javascript & DHTML 实例编程(教程)基础知识
- JavaScript DOM编程基础精华03(动态设置,层的操作,性能问题)
- JavaScript 对象字面量编程基础概念
- javascript DOM编程基础
- JavaScript DOM编程基础精华03(动态设置,层的操作,性能问题)
- Javascript & DHTML 实例编程(教程)基础知识
- javascript基础二JavaScript DOM编程
- javascript基础编程应用表单验证
- javascript基础编程の变量、对象、数据类型及函数
- 给傻瓜用的HTML5编程和JavaScript--第一部分--理解JS基础--第一章节--HTML,向JS说Hello
- Javascript & DHTML 实例编程(教程)DOM基础和基本API
- 翻译连载 | JavaScript 轻量级函数式编程-第2章:函数基础 |《你不知道的JS》姊妹篇
- JavaScript高级编程(一)-基础部分笔记
- JavaScript入门基础--数据类型编程练习
- 给傻瓜用的HTML5编程和JavaScript--第一部分--理解JS基础--第一章节--HTML,向JS说Hello
- JavaScript DOM 编程之基础篇