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;
/* * ForDight(Dight,How):数值格式化函数,Dight要 * 格式化的 数字,How要保留的小数位数。 */
function ForDight(Dight,How)
{
var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
return Dight;
}
本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/186165如需转载请自行联系原作者
叶子文文