JavaScript-基础数据类型

数据类型

不同的数据类型占用的内存空间不同,数据类型用于充分的利用内存空间
JavaScript是一种弱类型/动态语言。程序将在运行过程中,自动确定变量的类型
JS引擎根据 = 右边变量值的数据类型来判断
由于弱类型,所以变量的作用类型可以在不断赋值的过程中改变

简单数据类型 (基本数据类型)

数据类型说明默认值
Number数值型.包含整型值和浮点型值0
Boolean布尔值类型,true、falsefalse
String字符串类型“”
Undefined未定义undefined
Null空值null

数值类型

  • 八进制的表示 0~7
    : 01,02,03,04,05,06,07

  • 十六进制的表示 09,AF
    : 0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xF

  • Number.MAX_VALUE 最大值

  • Number.MIN_VALUE 最小值

  • Infinity 无穷大 大于最大值

  • -Infinity 无穷小 小于最小值

  • NaN 非数值 Not a number

*可以使用isNaN判断对象是否为数值

字符串类型
字符串语法为双引号和单引号 可以使用单引号和双引号的嵌套
转义符解释说明
\n换行符
\\斜杠 \
单引号 ’
"双引号 "
\t缩进 tab
\b空格
函数/属性类型说明
length属性获取字符串的长度

*字符串 + 任何类型的数据 最终得到的都是字符串 ,’+'为拼接符号

获取数据类型 typeof
代码示例

var num = 10;
console.log(typeof num); //number
var str = 'pink';
console.log(typeof str); // string
var flag = true;
console.log(typeof flag); // boolean
var vari = undefined;
console.log(typeof undefined); // undefined
var t = null;
console.log(typeof t); // object
//prompt 获取的值为string类型
var age = prompt('请输入');
console.log(typeof age); // string

字面量
: 字面量是在源代码中一个固定值的表示法

赋值数据类型

  • Object

数据类型的转换
: 将一种数据类型的变量转换成另一种数据类型的行为

  • 转换为字符串类型

    方式说明
    toString()转为字符串
    String()强制数据转换为字符串
    加号字符串拼接和字符串凭借的结果都是字符串 隐式转换
  • 转换为数值型

    方式说明
    parseInt(string)将string类型转换成整数数值型
    parseFloat(string)将string类型转换成浮点数值类型
    Number()强制类型转换 将string类型转换为数值型
    js 隐式转换(- * /)利用算术运算符隐式转换为数值型
  • 转换为布尔型

    方式说明
    Boolean()将其他类型转换为布尔值

*空、0、NaN、undefined以及其他否定的值都会被转换为false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值