Javascript高级程序设计——3.数据类型(2)string、object

1、string类型

用于表示0或多个16位Unicode字符组成的字符序列,即字符串

字符串可以由双引号(")或单引号(')表示,

var firstName="Jack";
var lastName='Amy';
上述代码的两种表现形式都是有效的

(1)字符字面量

String数据类型包含了特殊的字符字面量,也叫转义序列,用于表示非打印字符

\n——换行

\t——制表

\b——推格

\r——回车

\f——进制

(2)字符串特点

一旦创建,值将不会改变,

若要改变某个变量保存的字符串,首先要销毁之前的字符串,然后再用另一个新值的字符串来填充该变量

var lang=“Java”;
lang=lang+"Script";
(3)转换为字符串

第一种方式:toString()方法

(在数值number、布尔boolean、对象object、字符串string都有该方法,但空null、未定义undefined没有)

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
由于在null、undefined中,没有toString()方法,即返回这两个值的字面量。


2、object类型

ECMAScript中的对象,其实就是一组数据和功能的集合;

(1)对象可以执行new操作符+创建对象的名称。

第一种:var box=new Object();

Object是对象的创造,当不进行初始化时,可对圆括号进行省略,即

第二种:var box=new Object;

此外,还可以通过var box={...}

为对象字面量的创建方法。


(2)传入的参数既可以是字符串,也可以是数值

var num=new Object(2);
var age=100;
alert(num+age);
结果:输出了102,在第一句时传入的是一个数值2,再相加。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值