javaScript高級(jí)程序編程

Null類型

  • Null值表示一個(gè)空對(duì)象指針。
var car = null;
alert(typeof car); //"object"
  • 如果定義的變量準(zhǔn)備在將來用于保存對(duì)象,那么最好將該變量初始化為null。
  • undefined值是派生自null值的,因此ECMA-262規(guī)定對(duì)他們的相等性測(cè)試要返回true:
alert (null == undefined); //true
alert (null === undefined); //false

Number 類型

八進(jìn)制

var octalNum1 = 070; //八進(jìn)制的56
var octalNum2 = 079; //無效的八進(jìn)制--解析為79
var octalNum3 = 08; //無效的八進(jìn)制--解析為8

浮點(diǎn)數(shù)值

var floatNum1 = 1.1;
var floatNum2 = .1; //有效,不推薦
var floatNum3 = 1.; //解析為1
var floatNum4 = 10.0; //解析為10  
  • 由于保存浮點(diǎn)數(shù)值需要的內(nèi)存空間是整數(shù)值的兩倍,因此ECMAScript會(huì)不失時(shí)機(jī)地將浮點(diǎn)數(shù)值轉(zhuǎn)換為整數(shù)值。

浮點(diǎn)數(shù)值

alert(NaN == NaN); //false
  • isNaN()函數(shù)確認(rèn)參數(shù)是否“不是數(shù)值”。函數(shù)會(huì)嘗試將參數(shù)轉(zhuǎn)換為數(shù)值,任何不能轉(zhuǎn)換為數(shù)值的值都會(huì)導(dǎo)致這個(gè)函數(shù)返回true。
alert(isNaN(NaN)); //true
alert(isNaN(10)); //false
alert(isNaN("10")); //false 可以被轉(zhuǎn)換成數(shù)值10
alert(isNaN("blue")); //true 不能轉(zhuǎn)換為數(shù)值
alert(isNaN(true)); //false 可以被轉(zhuǎn)換為數(shù)值1

String 類型

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

操作符

布爾操作符

  • 邏輯或
    我們可以利用邏輯或來避免null或者undefined值:
var myObject = preferredObject || backupObject;

ECMAScript程序的賦值會(huì)經(jīng)常采用此賦值模式。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,546評(píng)論 0 13
  • 第1章 JavaScript 簡(jiǎn)介 JavaScript 具備與瀏覽器窗口及其內(nèi)容等幾乎所有方面交互的能力。 歐洲...
    力氣強(qiáng)閱讀 1,292評(píng)論 0 0
  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,504評(píng)論 0 21
  • 1、標(biāo)識(shí)符 標(biāo)識(shí)符是指變量、函數(shù)、屬性的名字,或函數(shù)的參數(shù)。 格式規(guī)則: 第一個(gè)字符必須是一個(gè)字母、下劃線(_)或...
    霜天曉閱讀 763評(píng)論 0 0
  • 很久很久以前,在某座城市里有一個(gè)傳說。一個(gè)叫王龍的人在挖寶,突然,從樹林里冒出一個(gè)怪物,他拿著鏟子慢慢靠近。怪物大...
    零碎時(shí)間閱讀 304評(píng)論 0 0

友情鏈接更多精彩內(nèi)容