ECMAScript提供了个特殊的引用类型:Boolean;Number;String;
1不能在运行时为基本类型添加属性,不然会被销毁,例子如下:
Boolean类型
var s1 = "some text";
s1.color = 'red';
alert(s1.color);//undefined
2布尔值表达式中对所有对象转换为true;
var falseObject = new Boolean(false);//falseObject是一个对象.布尔表达式对象转换为ture;
var result = falseObject && true;
alert(result);//true
false && true为false;
var falseValue = false;
result = falseValue && false;
alert(result);//false;
var falseObject = new Boolean(false);//falseObject是一个对象.布尔表达式对象转换为ture;
var result = falseObject && true;
//alert(result);//true
var falseValue = false;
result = falseValue && false;
//alert(result);//false;
alert(typeof falseValue);//boolean;
alert(typeof falseObject);//object;
alert(falseObject instanceof Boolean);//true;instanceof 是一个实例,说明falseObject是Boolean的一个实例
alert(falseValue instanceof Boolean);//false;
Number类型
toString()方法传递一个表示基数的参数,告诉他返回一个几进制数值的字符串形式;实例如下
var num = 10;
alert(num.toString());//"10"
alert(num.toString(2));//"1010"
alert(num.toString(8));//"12"
alert(num.toString(10));//"10"
alert(num.toString(16));//"a"
toFixed(),显示几位小数
var num = 10;
alert(num.toFixed(2));//"10.00"
alert(num.toFixed(3));//"10.000"
String方法
contact();连接两个字符串;
var stringValue = "hello";
var result = stringValue.concat("world");
alert(result);