美文网首页
JavaScript的基本数据类型

JavaScript的基本数据类型

作者: 孙子衡 | 来源:发表于2018-08-27 09:46 被阅读0次

javascript中有5中数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String,还有一种复杂数据类型——object,object本质是由一组键值对组成的。


变量

创建方法:
var name= ""


1.Number类型

var n = 521;
var res1 = typeof(n);
console.log(res1);


2.String类型

/* 字符串的自定
1. 使用单引号定义字符串
2.使用双引号定义字符串
3.使用构造函数定义字符串
4.使用反引号定义字符串 允许换行
* */
var str = new String('sunziheng');

var str02 = `hahah
             hhahah`;
console.log(str02);

var  money = 1000;
var str03 = `这双鞋的价钱是${money}`;
console.log(str03);
var str04 = '\$\{\}';
console.log(str04);

// 中文在unicode字符中表示范围

var str = '\u4e00'; //中文的起始位置
var str = '\u9fa5'; // 中文的结束位置

// 定义字符串
var str = 'abcd';
console.log(str.length);
console.log(str[2]);

// 反转字符串
var newstr = str.split('').reverse().join('');
console.log(newstr);

3.Undefined类型

Undefined类型只有一个值即undefined。对未初始化和未声明的变量执行typeof操作符都会返回undefined,这就说明当我们对一个变量执行typeof操作符时我们不能立即确定这个变量是未初始化还是未声明,因此显示的初始化变量依然是明智的选择,但不应该初始化为undefined


4.Null类型

Null类型是第二个只有一个值的数据类型即null。null值表示一个空指针对象,因此typeof操作符检测null值时返回“object”。如果定义的变量将来用于保存对象那么最好将该变量初始化为null而非其他值,这样只要检查null值就可以知道相应的变量是否已经保存了一个对象的引用
//对isNaN()函数进行个人习惯封装
function isNum(number){
if(!isNaN(number)){
return true;
}
else{
return false;
}
}


5.Boolean类型

Boolean类型有两个字面值:true和false。true不一定等于1,false不一定等于0。需要注意的是true和false是区分大小写的,也就是说True和False(以及其他的混合大小写形式)都不是Boolean值,只是标识符。在javascript中所有类型的值都有与这两个Boolean值等价的值,要讲一个值转换为布尔值可以调用转型函数Boolean()


屏幕快照 2018-08-27 上午9.39.38.png

数据类型的转换

// NUmber 在字符串中如果包含任何非数字都转为 NaN
// parseInt 转整形 如果包含非数字 只要字母不在开头都能转
// parseFloat 能转开头整形 也能转浮点 如果包含非数字 只要字母不在开头都能转
var g = '5.21';
console.log(Number(g));
console.log(parseInt(g));
console.log(parseFloat(g));

相关文章

网友评论

      本文标题:JavaScript的基本数据类型

      本文链接:https://www.haomeiwen.com/subject/hpcziftx.html