js数据类型

数据类型()

基本数据类型

Number
特殊:

Infinity 无穷大的特殊值

NaN 非数字值
Number.MAX_VALUE 可表示的最大数字
Number.MIN_VALUE 可表示的最小数字
Number.NaN 非数字值
Number.POSITIVE_INFINITY 正无穷大
Number.NEGATIVE_INFINITY 负无穷大

把数字转为字符串6种方式
var n = 1.23;
var n = n+”“;
String(n);
n.toString(x);
n.toFixed(x);
n.toExponential(x);
n.toPrecision(x);

把字符串转换成数字的三种方法
Number()
parseInt()
parseFloat()

布尔

用来判断函数条件

如果(布尔值){}

  • -空值
    表示 “无值”。
    对象转换:布尔环境式时,非空对象为假;字符串环境时 “空”;数字环境时0;

—未定义
使用未声明的变量时,或使用声明但没有赋值的变量时,或使用不存在的对象属性时,返回
未定义。

对象转换:布尔环境式时,非空对象为假;字符串环境时 “未定义”;数字环境时的NaN;

与空区别:

null是关键字,undefined不是。(ECMAScript v3定义了undefined的全局变量,初始值是undefined)

复合类型

对象:已命名的数据的集合

对象直接量:由一个列表构成列表的表式形式,{键:值,*};(键=标识符/字符串,值=常量/表达式)

对象转换:布尔环境式时,非空对象为真;字符串环境时,的toString();数字环境时,的valueOf();

数组

不直持多维数组,数组元素可以是数组;
数组元素不必据有相同的类型

特殊对象

函数

一般语法,function func_name(args){func_body;}
拉姆达函数,函数(参数){func_body;}

构造函数,新函数(“args”,“func_body”);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值