JavaScript

JS基础详解

js的数据类型


 

数值(整数和实数)、字符串类型(用“”或‘’包含的数字或者字符串)、布尔型和空值,共四种,js采用弱类型,不必事先声明。JavaScript使用关键字Array()来创建数组。如:var a=new Array();

                                a[0]=1.2;

                                a[1]="javascript";

                                a[2]=true;

                                a[3]={x:1,y:3};

js的流程控制和函数


 

1.if……else;  if……else if……else if…… else

2.for(;;)语句集合

3.while(条件)语句集合

4.function 函数名称(参数1,参数2)

{  函数体;

return 表达式;

}  JavaScript事件驱动中的事件是通过鼠标,热键或者文档载入退出的动作触发的。

js的对象:


 

1.For……in取出对象:   for(var pro in object){ document.write(object[pro])};另一种用法和for循环相同。

2.with语句:with(object){……}

    如:方法一:Frame[1].docoment.forms[0].address.value

         方法二: with(frame[1].document.forms[0])

                    { address.value="";

                       name.value="";

                    }

3.this 关键字:用于将对象指定当前对象的语句this。

4.New关键字:  newobject= New object(parameters table);

                       如: birthday=New Data(December 12.1998);

5.js对象定义的基本格式:

          function object(pro1,pro2,methods,……)

         {  this.pro1=pro1;

              this.pro2=pro2;

            this.methods=methods;

                     }

 

如: function university(name,city,creteDate,url)

     {

             this.name=name;

              this.city=city;

                    ……

    }

    u1=new university("云南","昆明","1900","www.");

js访问对象属性


 

   通过四种方式:使用.运算符、使用对象下标、使用For……in 循环、使用数组字符串方式。

如: university.Name="云南";

       university[0]="云南";

       university["name"]="云南"; 

 js对象


 1.窗体对象Window:

    属性:self 当前窗口;parent 主窗口;top顶部窗口;status浏览器状态栏

   open("url","windowsName",["windowFeatures"])方法创建一个新窗口;

   alert("提示信息")方法创建一个具有“确定”按钮的对话框;

   confirm("提示信息")方法创建一个具有“确定”和“取消”按钮的对话框;

   prompt("提示信息","默认值")方法允许用户在对话框中输入信息,并可使用默认值;

   如 test=window.prompt("请输入:","this is JavaScript");

2.screen对象:

    提供有关用户显示器大小和可用颜色数量的信息,其属性width和height指定已像素为单位的显示器大小;属性availwidth和availheight指定实际可用的显示器大小,排除了像Windows任务栏这样的特性所占有的空间。

3.location对象:

      这个对象代表窗口中当前显示文档的URL。location对象的href属性是一个字符串,包含当前文档完整的url文本;location对象的方法replace会转载并显示指定的url。当replace()方法被调用时,指定的url将替换浏览器历史列表中的当前url,而不是在历史列表中创建一个新条目,所以浏览器的后退按钮是无效的。方法reload()则从web服务器再次载入当前显示的页面。

       属性: location.hostname---返回地址主机名;location.port---返回地址端口号;location.host---返回主机名和端口号

4.History对象

      这个对象的back()、forward()方法可以在窗口或者框架的浏览历史中前后移动,用前面浏览过的文档替换当前显示的文档,go()方法则支持一个整数参数,可以在历史列表中向前或者向后跳过多少个页面。

5.Navigator对象

      Navigator对象管理着浏览器的基本信息,例如版本号、操作系统等一些基本信息。

     如:document.write(navigator.appName)  ---获得浏览器的名称信息

           document.write(navigator.appVersion)  ---获得浏览器的版本

          document.write(navigator.platform)  ---获得操作系统版本

          document.write(navigator.onLine)  ---获得在线情况

          document.write(navigator.javaEnabled())  ---调用javaEnabled()[0]属性,是否java启用

6.Date对象

           比如 Dateobj.getDate()---显示当前日期   Dateobj.SetDay---设置当前的天数等

7.String对象

           indexOF()---显示字符串位置;charAT()---字符定位;toLowerCase()---大写转换小写;toUpperCase()---转大写;substing()---求子串

8.Math对象

           abs()求绝对值  max()求最大值  min()求最小值 sprt()求平方根

 

 一.四舍五入:

//将计算得到的结果四舍五入 

/* * ForDight(Dight,How):数值格式化函数,Dight要 * 格式化的 数字,How要保留的小数位数。 */ 

function ForDight(Dight,How)

{

var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How); 

return Dight;

}

 

转载于:https://www.cnblogs.com/wangfang224120999/archive/2008/12/05/1345650.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值