JavaScript数据类型

JavaScript的数据类型

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Adobe Dreamweaver JavaScript

撰写时间:2020年4月20日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

字面量:

一些不可变的值,如1,2,5,6

一般不直接使用

 

变量:

即可变的量,在编程上,一般用来作储存某些数据的储存器;

变量可以保存字面量,且变量的值可以改变;

变量的声明:通过var 关键字声明变量,如:

var num = 1;

var name = '某某';

num++;

var num = 9;

var name = '某某';

num--;

num 和 name 是变量,1和某某是变量存储的值

 

标识符:

在JS中所有可以由我们自主命名的都可以称为标识符

变量名、函数名、属性名都属于标识符

标识符可含有字母、数字、下划线、$ ;

但不可数字开头;不能使用ES中的关键字与保留字

标识符一般都采用驼峰写法,共两种:

小驼峰 helloWorld 大驼峰HelloWorld

JS底层保存标识符时采用的是Unicode编码

所以理论上,所有utf-8中含有的内容都可作为标识符

 

javascript的数据类型:

字符串类型:String,

数值:Number,

布尔:Boolean,

空值:Nall,

未定义:Undefined,

对象类型:Object

其中对象类型为引用数据类型,其余为基本数据类型

javascript数据的强制类型转换

指的是将一个数据类型强制转换为其他的数据类型

类型转换主要指,将其他的数据类型转换为

String Number Boolean

1.将其他的数据类型转换为String类型:

可用被转换数据类型的toString()方法

且不会影响原变量,会将转换的结果返回,

但null和undefined这两个值不能使用toString()方法

因其没有toString()方法,调用会报错

也可以调用String()函数,并将被转换的数据作为参数传递给函数

用此方法时Number Boolean实际上是调用的toString()方法

但null和undefined不会,null将会转换为“null”字符串,

Undefined也一样 如:

var a=123;

var d=String(a);

a=undefined;

d=String(a);

 

2.转换为Number

使用Number()函数

字符串-->数字

纯数字的可直接转换为数字,否则转换为NaN

空串或者是全是空格的,转换为0

布尔值-->数字

true准换为1 false转换为0

null-->数字 0

undefined-->数字 NaN

也可以用parseInt()把字符串转换为整数

parseFloat() 把字符串转换为浮点数

3.转换为Boolean类型:

使用Boolean()函数

数字  -->布尔 0和NaN是false,其余都是true

字符串-->布尔  空串是false,其余都是true

null 和undefined会转换为false

对象会转换为true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值