简单数据类型转换,获取数据类型,数字型的特殊值,

 1. var 定义变量
 undefined:    未定义 :  只声明未赋值,值未定义
 not defined : 没有定义:  变量没有定义
  1. JavaScript中数值的最大和最小值
最大值:Number.MAX_VALUE,这个值是 (10的正308次方)即1.7976931348623157e+308
最小值:Number.MIN_VALUE,这个值为是 (10的负324次方)即5e-32
  1. 数字型的三个特殊值
- Infinity ,代表无穷大,大于任何数值
- -Infinity ,代表无穷小,小于任何数值
- NaN ,Not a number,代表一个非数值

- isNaN()是一个方法,判断是否为 非数值, 返回布尔值(true/false)
  1. 字符串拼接
字符串和变量来拼接:
var age = 18;
console.log('pink老师' + age + '岁啦');  // pink老师18岁啦

字符串和布尔值进行拼接:布尔型和数字型相加的时候, true 的值为 1false 的值为 0
console.log(true + 1);  // 2 ,这里其实js引擎对true做了一个隐式转换
console.log(false + 1); // 1

字符串和 undefined , null 拼接:
var variable;
console.log('你好' + variable);  // 你好undefined
console.log(11 + variable);     // NaN

var vari = null;
console.log('你好' + vari);  // 你好null
console.log(11 + vari);     // 11
  1. 获取变量的数据类型
console.log(typeof 18)  // number
console.log(typeof "lala") // string
console.log(typeof true) // boolean
console.log(typeof undefined) // undefined
console.log(typeof null) // object  比较特殊

typeof(1)typeof 1  都是可以的,即typeof后面的括号写不写都行
  1. 字面量:从字面意思就可以知道是什么数据类型
  2. 数据类型转换: 转字符串, 转数字, 转布尔值
转字符串
a.toString()  // null 和 undefined 转不了
String(a)  // 强制转换  null 还是 null, undefined 还是 undefined
a + 8   //  和字符串拼接 还是字符串 , 称为隐式转换

字符串转数字
parseInt("88") // 取整
parseFloat("8.888") // 取小数(浮点数)
Number("8bc")  // NaN   容不下任何非数字    强制转换  
"12" - 0   // 隐式转换,  - * /  三个符号都可以隐式转换

转布尔型
Boolean()   // 代表空、否定的值会被转换为 false  ,如 ''、0、NaN、null、undefined
  1. 标识符, 关键字, 保留字
- 标识(zhi)符:就是指开发人员为变量、属性、函数、参数取的名字。
- 标识符不能是关键字或保留字。

关键字:是指 JS本身已经使用了的字,不能再用它们充当变量名、方法名

保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,
但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值