第一章
function showtypeof(){
//typeof 的用法
var tm="dfd";
var d;
alert(typeof tm ); // string
alert(typeof 2); //number
alert(typeof true); //boolean
alert(typeof null); //object
alert(typeof d); //undefined
}
function showNoReturn(){
//函数没有明确返回值的时候,返回的值是undefined
alert(getn()); //undefined
}
function getn(){}
function equalNullAndUndefined(){
// null 和 undefined 在比较的时候是相同的
alert(null==undefined); //true
}
function showNumber(){
var iNum=55; //十进制
var i8=070; // 八进制
var i16=0x1f; //16进制
var fNum=4.43e5; // 科学计数法
//Number.MAX_VALUE //数字的最大值
//Number.MIN_VALUE //数字的最小值
// isFinite 函数 判断一个数是不是无穷大(正或负)
alert(isFinite(Number.MAX_VALUE)); //true
}
function showNaN(){
//NaN 表示非数 ,自身不相等
alert(NaN == NaN); // false
alert(isNaN("blue")); //true
alert(isNaN("123")); //false
}
function showNumberToString(){
// Number 的toString 方法有两种模式 ,默认模式和基模式
// 默认模式的时候返回的都是十进制的值
var iNum1=10;
var iNum2=10.0;
alert(iNum1.toString()); // 10
alert(iNum2.toString()); // 10
// 基模式的情况下,可以返回不同的基的数字
var iNum4=10;
alert(iNum4.toString(2)); //1010
alert(iNum4.toString(8)); //12
alert(iNum4.toString(16)); //a
}
function showStringToNumber(){
// 只有String类型的才能转换为数字值。 方法为 parseInt() 和parseFloat().
alert(parseInt("1234blue")); // 1234 parseInt 从左至右找到第一个不是数字的值为止。
alert(parseInt("0xA")); // 10
alert(parseInt("22.5")); //22
alert(parseInt("blue")); //NaN
//parseInt 的基模式
alert(parseInt("AF",16)); //175
alert(parseInt("10",2)); //2
alert(parseInt("10",8)); //8
alert(parseInt("10",10)); //10
}
function showNumberToFixed(){
//指定以小数点后几位显示
var o=new Number(44);
alert(o.toFixed(2)); // 44.00
}
function showInstanseOf(){
//判断对象是不是某种类型
var o=new String("hello");
alert(o instanceof String); // true
}
function showOperatorDelete(){
// delete 的用法
var o=new Object;
o.name="word";
alert(o.name); //word
delete(o.name);
alert(o.name); //undefined
}
function showAllEqual(){
// ===表示全等,比较时不进行类型转换 !== 非全等号
var sNum="55";
var iNum=55;
alert(sNum==iNum); //true
alert(sNum===iNum);//false
}
function showArguments(){
//arguments 是调用函数时的参数数组 最多25个
showName(101,3);
function showName(){
alert(arguments.length);
}
}