25. String类型String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。
字符串可以由双引号(””)或(’’)表示。
var firstName = “zhao”;
var lastName = ‘bing’;
任何字符串的长度都可以通过访问其length属性取得。
var text = “This is a letter”;
alert(text.length); // 输出16
27. 字符串的特点ECMAScript中的字符串是不可变的,字符串一旦创建,它们的值就不能改变。
var lang = “Java”;
lang = lang + “Script”;
1.创建一个能容纳10个字符的新字符串。
2.在这个字符串中填充”Java”和”Script”。
3.销毁原来的字符串”Java”和”Script”。
28. 转换为字符串1.使用几乎每个值都有的toString()方法(null和undefined除外)。
var age = 11;
var ageAsString = age.toString(); // 字符串”11”
var found = true;
var foundAsString = found.toStirng(); // 字符串”true"
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”
30. Object类型ECMAScript中的对象就是一组数据和功能的集合。
var o = new Object();
var o = new Object; // 有效,不推荐省略圆括号
ECMAScript中,(就像java.lang.Object对象一样)Object类型是所有它的实例的基础。
39. Array类型ECMAScript数组的每一项可以保存任何类型的数据。
数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。
创建数组两种方式。
使用Array构造函数。
var colors = new Array();
var colors = new Array(20);
var colors = new Array(“red”, ”blue”, ”green”);
使用数组字面量表示法。
var colors = [“red”, ”blue”, ”green”];
var names = []; // 创建一个空数组
var values = [1,2,]; // 不建议,可能会创建一个包含2或3项的数组