JavaScript 入门教程四 语言基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 入门教程四 语言基础相关的知识,希望对你有一定的参考价值。

一、数据类型介绍

 1、判断当前变量是否为 undefined: if (i === undefined) 或者 if (typeof (i) === "undefined")

    未初始化的变量默认会取得 undefined 值。而未声明的变量只有使用 typeof 不会出错,其余情况下都会出错。

    例子: var message;

        alert(message); // "undefined"

        alert(message1); // 错误

        alert(typeof (message)); // "undefined"

        alert(typeof (message1)); // "undefined"

 2、判断当前变量是否为 null : if (i === null) null 的类型为object,表示的是一个空对象指针。

 3、注意 === 要求两边的值以及类型都一样。而==只要求两边的值一样 故 “1”==true 返回的是 true 而 “1”===true 返回的是 false)。

 4、undefined 是为了定义未初始化的变量或者未声明的变量,而null 值是为了保存对象。

    所以当想用一个变量存储对象时 可以这样: var car = null;

    而声明普通变量而且想使用它存储字符串时 可以这样: var message = "message"; // 如果想用 message 存储 数字,应该这样 var message = 0;

 5、判断 NaN 使用函数: if(isNaN(0 / 0)) 返回结果为bool值 true 或者 false。NaN的数据类型为 number 它不与任何数值相等,包括它自己。

 6、Boolean 类型只有两个值:true false

 6、 数值的计算:

    alert(0/0); // NaN

    alert(0/1);// 0

    alert(1/0); // Infinity

    alert(-1/0); // -Infinity

以上是关于JavaScript 入门教程四 语言基础的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript从入门到忘记

go语言入门四(复合类型 数组切片 指针)

go语言入门四(复合类型 数组切片 指针)

JavaScript基础入门教程

JavaScript入门基础之概述变量数据类型运算符

javascript基础入门之js中的数据类型与数据转换01