undefined值意味着值尚未设置或根本不存在:
var x;
console.log(x);
上面的代码生成以下结果。
null是一个明确的断言,即“没有值”:
var y;
console.log(y);
y = null ;
console.log(y);
上面的代码生成以下结果。
要查看JavaScript中任何内容的类型,请使用 typeof
运算符:
console.log(typeof 10);
console.log(typeof "hello");
console.log(typeof function () { var x = 20; });
上面的代码生成以下结果。
标准做法是使用大写字母和变量声明:
var SECONDS_PER_DAY = 86400;
console.log(SECONDS_PER_DAY);
JavaScript同时具有等于运算符“==”和精确等于运算符“===”。
console.log(234 == "234");
console.log(234 === "234");
console.log(234234.235235 == "cat");
console.log("cat" == "CAT");
console.log("cat".toUpperCase() == "CAT");
上面的代码生成以下结果。
许多不同的值求值为false。
console.log("" == false == null == undefined == 0);
console.log(null === undefined);
检查函数的参数:
function fine(param) {
if (param == null || param == undefined || param == "")
throw new Error("Invalid Argument");
}
function better(param) {
if (!param)
throw new Error("Invalid Argument");
}
更加需要注意原始包装。
var x = 234;
var x1 = new Number(234);
console.log(typeof x);
console.log(typeof x1);
console.log(x1 == x);
console.log(x1 === x);
上面的代码生成以下结果。
TypeScript,您可以编写JavaScript你真正想要的方式。TypeScript是JavaScript的一个超集类型编译为普通的JavaScript。TypeScript...
TypeScript Number方法 valueOf()valueOf()方法返回指定number对象的原始值。语法number.valueOf()返回值返回指定number对象的原...
TypeScript 字符串toLocaleLowerCase()方法toLocaleLowerCase()方法用于在遵循当前区域设置的同时将字符串中的字符转换为小写。...
JSON 教程导读在开始深入了解JSON知识之前,让我们先了解什么是JSON!JSON: JavaScript Object Notation(JavaScript 对象表示法)...
在 Python3版本中使用 JSON本教程将会教我们如何使用Python编程语言编码和解码 JSON。环境在python3中(以及python2.6版本后的py...
JavaScript RegExp 对象RegExp 对象正则表达式是描述字符模式的对象。正则表达式用于对字符串模式匹配及检索替换,是对字符串执...
Location 对象Location 对象Location 对象包含有关当前 URL 的信息。Location 对象是 window 对象的一部分,可通过 window.Locat...
HTML DOM Radio对象Radio ObjectRadio 对象代表 HTML 表单中的单选按钮。在 HTML 表单中 input type="radio" 每出现一次,一个 R...