12 // 12整数 1.2 // 1.2浮点数 "hello world" // 一个内容为hello world的字符串 true // 表示“真”布尔类型值 false // 表示“假”布尔类型值 {height:10,width:20} // 表示一个对象 [1,2,3,4,5] // 表示数组对象 null // 表示不存在的对象
var found = false; console.log(found.toString()); //输出false var num1 = 10; var num2 = 10.0; console.log(num1.toString()); //输出 "10" console.log(num2.toString()); //输出 "10" console.log(num2.toString(2)); //输出二进制形式 "1010" console.log(num2.toString(8)); //输出八进制形式 "12" console.log(num2.toString(16)); //输出十六进制形式 "A"
var num3 = parseInt("12345red"); //返回 12345 var num4 = parseInt("0xA"); //返回 10 var num5 = parseInt("56.9"); //返回 56 var num6 = parseInt("red"); //返回 NaN ① var num6 = parseInt("10", 2); //返回 二进制数2 ② var num7 = parseInt("10", 8); //返回 八进制数8 var num8 = parseInt("10", 10); //返回 十进制数10 var num9 = parseInt("AF", 16); //返回 十六进制数175 var num10 = parseFloat("12345red"); //返回 12345 var num11 = parseFloat("0xA"); //返回 NaN ③ var num12 = parseFloat("11.2"); //返回 11.2 var num13 = parseFloat("11.22.33"); //返回 11.22 ④ var num14 = parseFloat("0102"); //返回 102 var num15 = parseFloat("red"); //返回 NaN ⑤
Boolean(value),把给定的值转换成布尔型。 Number(value),把给定的值转换成数值。 String(value),把给定的值转换成字符串。使用Boolean函数的实例代码如下:
var b1 = Boolean(""); //false - 空字符串 ① var b1 = Boolean("hello"); //true - 非空字符串 ② var b1 = Boolean(50); //true - 非零数字 ③ var b1 = Boolean(null); //false – null ④ var b1 = Boolean(0); //false - 零 ⑤ var b1 = Boolean({name: 'tony'}); //true - 对象 ⑥
var n1 = Number(false); //0 var n1 = Number(true); //1 var n1 = Number(undefined); //NaN ① var n1 = Number(null); //0 ② var n1 = Number("1.2"); //1.2 var n1 = Number("12"); //12 var n1 = Number("1.2.3"); //NaN ③ var n1 = Number({name: 'tony'}); //NaN ④ var n1 = Number(50); //50
var s1 = String(null); //"null" var s1 = String({name: 'tony'}); //"[object Object]"
String函数可以将转换任何类型为字符串类型,其中对象情况比较复杂。
《Cocos2d-x实战 JS卷》现已上线,各大商店均已开售:
京东:http://item.jd.com/11659698.html