首页 > 代码库 > JS基本概念 -- 数据类型(二)
JS基本概念 -- 数据类型(二)
6.String 类型
- String类型用于表示由0个或多个16位Unicode字符组成的字符序列,即字符串。字符串可以有双引号("")或单引号(‘‘)表示。
var firstName = "Nicholas";var lastName = ‘Zakas‘;
- String数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符。
这些字符字面量可以出现在字符串中的任意位置。
任何字符串的长度都可以通过访问其length属性取得。var text = "This is the letter sigma: \u03a3.";alert(text); //This is the letter sigma: Σ.alert(text.length); //28
- 要把一个值转换成字符串有两种方式:
- toString(): 几乎每个值都有此方法,这个方法唯一要做的就是返回相应值的字符串表现。 null 和 undefined值没有这个方法
var age = 11;var ageAsString = age.toString(); //字符串"11"var found = true;var foundAsString = found.toString(); //字符串 "true"
多数情况下,调用toString()方法不必传递参数。但是,在调用数值的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"
- String():这个函数能够将任何类型的值转换为字符串。String()函数遵循下列转换规则:
如果值有toString()方法,则调用该方法并返回相应的结果
如果值是null,则返回"null"
如果值是undefined,则返回"undefined"
var value1 = 10;var value2 = true;var value3 = null;var value4;alert(String(value1)); //"10"alert(String(value2)); //"true"alert(String(value3)); //"null"alert(String(value4)); //"undefined"
7.Object 类型
ECMAScript中的对象其实就是一组数据和功能的集合。
Object的每个实例都具有下列属性和方法。
- Constructor : 构造函数。保存着用于创建当前对象的函数。
- hasOwnProperty(propertyName) : 用于检查给定的属性在当前对象实例中是否存在(而不是在实例的原型中)。参数propertName必须是字符串形式。
- isPrototypeOf(Object) : 用于检查传入的对象是否是另一个对象的原型。
- propertyIsEnumerable(propertyName) : 用于检查给定的属性是否能够使用for-in语句来枚举。参数propertName必须是字符串形式。
- toLocaleString() : 返回对象的字符串表示,该字符串与执行环境的地区对应
- toString() : 返回对象的字符串表示。
- valueOf() : 返回对象的字符串、数值或布尔值表示。
JS基本概念 -- 数据类型(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。