Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP.NET > JavaScript学习笔记 一
【标  题】:JavaScript学习笔记 一
【关键字】:JavaScript
【来  源】:http://blog.csdn.net/pengjian82930/archive/2006/09/21/1261964.aspx

JavaScript学习笔记 一

Your Ad Here

函数参数个数可变:
//在函数内部使用arguments对象访问调用程序传递的所有参数
<script language="javascript">
 function testparams(){
  var params="";
  for(var i=0;i<arguments.length;i++)
   params=params+""+arguments[i];
 }
 testparams("a","b","c");
 testparams("a","b");
</script>

在函数中修改参数值的问题
<script language="javascript">
 function changeValue(x){
  x = 5;
 }
 var x = 3;
 changeValue(x);
 //此时X的值=3
</script>

<script language="javascript">
 function Value(){
  this.x =3;
  this.putValue = putValue;
 }
 function putValue(){
  alert(this.x);
 }
 var value = new Value();
 value.putValue();
 function changeValue(v){ 
  v.x = 5
 }
 changeValue(value);
 //此时X的值为5
</script>

创建动态函数:
/*所有参数都必须是字符串型,最后的参数必须是动态函数的功能程序代码
<script language="javascript">
 var square = new Function("x","y","var sum;sum=x*x+y*y;return sum;");//动态函数
 square(3,2);
</script>

JavaScript一些系统函数:
parseInt:将字符串转换为整数
parseFloat:将字符串转换为对应小数
isNaN:

<script language="javascript">
 var a = parseInt("abc",10);
 if(isNaN(a)){  //当parseInt、parseFloat函数中字符串开头字符不为数字,    返回NaN,isNaN函数返回true
  alert("OK");
 }
</script>

对象
<script language="javascript">
 /*构造函数,可带参数,在构造函数中增加的属性、方法将会添加到每一个对象实例         上,但在对象实例中增加的属性、方法不会在其它对象中定义,构造函数不能有返回值 */
 function Person(){
 }
 var person =  new Person();//对象初始化
 person.name = "pengjian";//为对象添加成员变量
 person.age = 18;
 //为对象添加成员函数
 function outputPerson(){
  //两种引用方式
  alert(person.age + ","+ person["age"]);
 }
 person.output = outputPerson;//为对象添加成员函数

 person.output();//调用成员函数的方法
</script>

this关键字代表引用该方法的当前对象实例
<script language="javascript">
 function Person(name,age){
  this.name = name;
  this.age = age;
  this.out =  outPerson;
 }
 function outPerson(){
  var temp = this.name + "," + this.age;
  return temp;
 }
 var person1 = new Person("zhang3",18);
 alert(person1.out());
</script> 

可拖动的播放器:【上一篇】
(原创)asp.net中自定义日历控件:【下一篇】
【相关文章】
  • javascript实现域名动态指向功能
  • 用Javascript创建对象的另外一种方法
  • 翻译:有点高级的JavaScript面向对象特征指南快速教程,呵呵
  • JavaScript中有趣的冒泡
  • 深入探索Javascript对象机制
  • javascript获取textarea光标选择位置和内容方法(IE, Firefox)
  • 通过时间校验学习JavaScript正则表达式
  • 用JavaScript实现两个列表框的数据移动
  • 利用PHP+JavaScript打造AJAX搜索窗
  • Javascript编码风格
  • 【随机文章】
  • 管理触发器
  • re: Asp.net 2.0 WebPart使用经验点滴
  • UNIX系统编程常用库函数说明
  • [转载]Bourne Shell及shell编程 九
  • PERL里正则表达式的简介
  • 第一次用BLOG
  • JAVA 省略语与名词解释
  • 左连接/右连接 实例
  • shell学习笔记 NO.1(《UNIX和shell程序设计权威教程》)
  • asp性能测试报告(转)(一)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.