您的位置:首页 > Web前端 > JavaScript

学习JavaScript时写的一点脚本

2008-08-18 16:46 267 查看
/*
//函数直接量
var tensquuared=(function(x) {return x*x;})(10);
alert(tensquuared);
*/
/*
var x=0/5;
alert(isNaN(x));//表达式为0/0时,返回true;NaN表示一个非数字的特殊值
alert(isFinite(x));//isFinite()用来检测一个数字是否是NaN、正无穷大或负无穷大。
*/
/*
var str='woyaoxuehaojavascript';
var s=str.substring(1,4);//字符串下标从0开始,substring(num1,num2)函数中从num1开始,到num2-1之间的字符串
alert(s);
*/
/*
var n=17;//以不同进制将数字转换成字符串
var binary_string=n.toString(2);
var octal_string=n.toString(8);
var hex_string=n.toString(16);
var shijinzhi=n.toString();
alert(binary_string);
alert(octal_string);
alert(hex_string);
alert(shijinzhi);
*/
/*
var n=123456.789;
alert(n.toFixed(0));//保留小数点后几位,四舍五入
alert(n.toFixed(2));
alert(n.toExponential(1));//科学技术法,小数点后几位,最后一位四舍五入
alert(n.toExponential(3));
alert(n.toPrecision(4))//几位有效数字,小数点后四舍五入
alert(n.toPrecision(7))
*/
/*
alert(parseInt("3 blind"));//返回3
alert(parseFloat("3.14 blind"));//返回3.14
alert(parseInt("3.14"));//返回3
alert(parseInt("0XFF"));//返回255
alert(parseInt("11",2));//返回3
alert(parseInt("ff",16));//返回255
alert(parseInt("077",8));//返回63
alert(parseInt("077",10));//返回77
alert(parseInt("eleven"));//返回NaN
*/
/*//创建对象,
var point=new object();
point.x=2;
point.y=-1.2;
var point={x:2,y:-1.2};
var rectangle={upperLeft:{x:2,y:2},lowerRight:{x:4,y:4}};
*/
</script>

<script language="javascript" type="text/javascript">
/*对象直接量
var homer={
"name ":"Homer Simpson",
"age ":35;
"married ":true,
"occupation ":"plant operator",
'email':"homer@example.com"
};
*/
/*
//对象属性。
var book={};
book.title="JavaScript book";
book.chapter1=new Object();//这种属性就相当与直接写表达式,编译器会自动建立该表达式的变量。
book.chapter1.title="Introduction to javascript";
book.chapter1.page=11;
book.chapter2={title:"Lexical Structrue",page:6};
//alert("Outline:"+book.title+"/n/t"+"Chapter1 "+book.chapter1.title+"/n/t"+"Chapter2 "+book.chapter2.title);
book.x=12;
book.y=23;
//alert(book.x+book.y);
DisplayPropertyNames(book);
//遍历对象属性
function DisplayPropertyNames(obj){
var names="";
for(var name in obj)
names+=name+"/n";
alert(names);
}
*/
/*
var d=new Date();
alert(d.constructor==Date);//constructor属性,引用了初始化这个对象的构造函数
if((typeof d=="object")&&(d.constructor==Date)){
alert("d is Date variable");//可以用此判断一个值的类型
}
if((typeof d=="object")&&(d instanceof Date)){
alert("d is Date variable2");//也可以用这种方式
}*/
/*
var o={};//isPrototypeOf方法所属的对象与参数的类型相同时返回true
alert(Object.isPrototypeOf(o));
alert(Function.prototype.isPrototypeOf(Object));
*/
/*
var a={};//伪数组对象,像操作数组一样操作该对象
var i=0;
while(i<10){
a[i]=i*i;
i++;
}
a.length=i;
var total=0;
for(var j=0;j<a.length;j++){
total=total+a[j];
}
alert(total);
*/
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: