javascript基础02

一、数据类型:

1.(Undefined)

在 JavaScript 中, undefined 是一个没有设置值的变量。
typeof 一个没有值的变量会返回 undefined。
var person = undefined; 你可以设置为 undefined 来清空对象:

2.(Null)

在 JavaScript 中 null 表示 "什么都没有"。
null是一个只有一个值的特殊类型。表示一个空对象引用。
var person = null; 你可以设置为 null 来清空对象:

Undefined 和 Null 的区别

typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true

  

   声明但未赋值 和 未声明的变量都是 undefined

   只有声明并赋值为null,它的值才会null

布尔类型(Boolean)

  布尔型数据只有两种值 true 和 false

    var married = true;
    var married = false;

  

3.数值(Number)

        var age = 25;
	var price = 33.25;

  

4.字符串(String)

  字符串由零个或多个字符构成,字符包括字母,数字,标点符号和空号;

  字符串必须放在引号里(单引号或双引号)

        var mood = “happy”;
	var mood = ‘happy’;

5.对象(Object)

javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行对象就是有一些彼此相关的属性和方法集合在一起而构成的一个数据实体。

例如:Date对象来处理日期和时间。

  Date对象用来处理日期和时间。

        var today = new Date();
	var year = today.getFullYear();
	var month = today.getMonth() + 1;
	var day = today.getDay();

6.Array数组(object)

变量一般都只能储存一个内容,所以变量是一个单一的容器,

数组一般可以储存一个或多个值,所以数组是一个大的容器。

数组的组成部分

  数组是由多个(键-值)所组成的一个多容器

  数组的索引默认是从0开始的

定义数组:

      var arr = new Array(23,23,45,56,435); 
      var arr2 = [23,34,546];
      var arr3 = new Array();
      arr3[0] = 234;
      arr3[1] = 234;

 

二、数据类型的查看和转换

 1.查看数据类型 typeof

        var mood = "happy";
	alert(typeof mood);
	alert(typeof 95);

 2.转换成字符串

        var married = false;
	alert(married.toString());	// outputs "false"

	var age = 25;
	alert(age.toString()); 	//outputs "25"    

  3.转换成数字

parseInt() 转换成整数

parseFloat() 转换成浮点数

        var test = parseInt(“blue”);		//returns NaN
	var test = parseInt(“1234blue”);	//returns 1234
	var test = parseInt(“22.5”);		//returns 22


	var test = parseFloat(“1234blue”);	//returns 1234
	var test = parseFloat(“22.5”);		//returns 22.5

  

4.判断变量类型
A,判断字符串
typeof(a)=='string'

B,判断数值
typeof(a)=='number'

C如果是一个数值类型,但内容不是一个有效的数字,会显示NaN,判断NaN
isNaN(a)

D,判断变量是否为空(未定义变量。或定义变量但没进行初始化就会出现)
typeof(a)=='undefined'

原文地址:https://www.cnblogs.com/dadayang/p/5832272.html