VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > JavaScript教程 >
  • Java入门到架构师全新课程之JavaScript数据类型

虽说JS是弱类型语言,变量没有类型,但数据本身是有类型的。针对不同的类型,我们可以进行不同的操作。

JavaScript 中有6 种数据类型,其中有五种简单的数据类型:Undefined、Null、布尔、数值和字符串。一种复杂数据类型Object。

复制代码
数 值(Number): 整数和小数(比如 1 和 3.14)
字符串(String): 字符组成的文本(比如"Hello World")
布尔值(Boolean):true(真)和 false(假)两个特定值
Undefined: 表示“未定义”或不存在,即此处目前没有任何值
Null: 表示空缺,即此处应该有一个值,但目前为空
对象(object)(引用) : 各种值组成的集合
1)、对象(object){name:”zhangsan”,age:”18”}
2)、数组(array)[1,2,3]
3)、函数(functionfunction test() {}
复制代码

 


 

1、undefined

undefined类型的值是undefined。
undefined 是一个表示"无"的原始值,表示值不存在。
出现undefined的常见情况:

(1)当声明了一个变量而没有初始化时,这个变量的值就是undefined

var box;
console.log(box); //undefined

 

(2)调用函数时,该函数有形参,但未提供实参,则该参数为undefined。

function noData(str) { // js函数形参只需要变量名即可
console.log(str); // undefined
}
noData(); // 调用方法时,未传递参数

 

(3)函数没有返回值时,默认返回 undefined。

复制代码
// 方法没有返回值
function noData() { 
console.log("Hello"); 
}
var re = noData();// 定义变量接收无返回值的方法
console.log(re);
复制代码

 

2、null

null类型是只有一个值的数据类型,即特殊的值null。它表示空值,即该处的值现在为空,它表示一个空对象引用。

使用Null类型值时注意以下几点:
1)使用typeof操作符测试null返回object字符串。
2)undefined派生自null,所以等值比较返回值是true。未初始化的变量和赋值为null的变量相等。

console.log(undefined == null);
var box = null; // 赋值为null的变量
var a; // 未初始化的变量
console.log(a == box);    // 两个的值相等

 

3、布尔类型

布尔类型有两个值:true、false。常用来做判断和循环的条件

4、数值型

数值型包含两种数值:整型和浮点型。
1)所有数字(整型和浮点型)都是以 64 位浮点数形式储存。所以,JS中1 与 1.0 相等,而且 1 加上 1.0 得到的还是一个整数。浮点数最高精度是17位小数,由于浮点数运算时可能不精确,尽量不要使用浮点数做判断。
2)在存储数值型数据时自动将可以转换为整型的浮点数值转为整型。

console.log(1 == 1.0); // true
console.log(1 + 1.0); // 2
var num = 8.0; // 自动将可以转换为整型的浮点数转为整型
console.log(num); // 8

 

 5、字符串

使用 ' ' 或 " "引起来,如:'hello',"good"。
使用加号 '+' 进行字符串的拼接,如:console.log('hello' + ' everybody');
**本文为Java入门到架构师全新课程之JavaScript基础部分**,需要完整体系学习请看下图:

 


6、对象

对象是一组数据和功能的集合。
说明:
{}:表示使用对象字面量方式定义的对象。空的大括号表示定义包含默认属性和方法的对象。

 
原文:https://www.cnblogs.com/xiaole888899999/p/15607137.html


相关教程