javaScript高级程序编程

Null类型

  • Null值表示一个空对象指针。
var car = null;
alert(typeof car); //"object"
  • 如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null。
  • undefined值是派生自null值的,因此ECMA-262规定对他们的相等性测试要返回true:
alert (null == undefined); //true
alert (null === undefined); //false

Number 类型

八进制

var octalNum1 = 070; //八进制的56
var octalNum2 = 079; //无效的八进制--解析为79
var octalNum3 = 08; //无效的八进制--解析为8

浮点数值

var floatNum1 = 1.1;
var floatNum2 = .1; //有效,不推荐
var floatNum3 = 1.; //解析为1
var floatNum4 = 10.0; //解析为10  
  • 由于保存浮点数值需要的内存空间是整数值的两倍,因此ECMAScript会不失时机地将浮点数值转换为整数值。

浮点数值

alert(NaN == NaN); //false
  • isNaN()函数确认参数是否“不是数值”。函数会尝试将参数转换为数值,任何不能转换为数值的值都会导致这个函数返回true。
alert(isNaN(NaN)); //true
alert(isNaN(10)); //false
alert(isNaN("10")); //false 可以被转换成数值10
alert(isNaN("blue")); //true 不能转换为数值
alert(isNaN(true)); //false 可以被转换为数值1

String 类型

  • null和undefined没有toString()方法。String()方法可以返回null和undefined的字面量。

操作符

布尔操作符

  • 逻辑或
    我们可以利用逻辑或来避免null或者undefined值:
var myObject = preferredObject || backupObject;

ECMAScript程序的赋值会经常采用此赋值模式。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,689评论 0赞 13
  • 第1章 JavaScript 简介 JavaScript 具备与浏览器窗口及其内容等几乎所有方面交互的能力。 欧洲...
    力气强阅读 1,316评论 0赞 0
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,624评论 0赞 21
  • 1、标识符 标识符是指变量、函数、属性的名字,或函数的参数。 格式规则: 第一个字符必须是一个字母、下划线(_)或...
    霜天晓阅读 821评论 0赞 0
  • 很久很久以前,在某座城市里有一个传说。一个叫王龙的人在挖宝,突然,从树林里冒出一个怪物,他拿着铲子慢慢靠近。怪物大...
    零碎时间阅读 325评论 0赞 0

友情链接更多精彩内容