1. 程式人生 > >NaN型別、isNaN()函式、Math 物件、parseInt() 函式

NaN型別、isNaN()函式、Math 物件、parseInt() 函式

       NaN  及“not a number”。在什麼時候會出現呢,就是當不能轉為number的變數進行轉化為number的時候,比如parseInt(value),value比如是abc就會報這個錯誤。parseInt() 函式可解析一個字串,並返回一個整數。

parseFloat()函式,解析一個字串並返回一個浮點數。

        在js中沒有任何一種資料型別和NaN相等,就算是NaN和NaN都不想等.

        那麼我們如何判斷某個變數是否是NaN型別呢,那麼就採用isNaN()函式,如果是則返回true,否則返回false;

Math 物件

     Math 物件並不像 Date 和 String 那樣是物件的類,因此沒有建構函式 Math(),像 Math.sin() 這樣的函式只是函式,不是某個物件的方法。您無需建立它,通過把 Math 作為物件使用就可以呼叫其所有屬性和方法。  

        abs(x)返回數的絕對值。

       ceil(x)對數進行上舍入。

       floor(x)對數進行下舍入。

       round(x)把數四捨五入為最接近的整數。

相關推薦

NaN型別isNaN()函式Math 物件parseInt() 函式

       NaN  及“not a number”。在什麼時候會出現呢,就是當不能轉為number的變數進行轉化為number的時候,比如parseInt(value),value比如是abc就

javascript的建構函式和例項物件prototype和__proto__的區別,原型物件及構造器的理解

一、前言   我們先通過程式碼來分別打印出例項物件、建構函式,以及修改了原型物件的建構函式,通過對比內部結構來看看他們之間的區別。 //定義建構函式 function Person(name, age){ this.name = name; this.age = age;

JSP第四篇【EL表示式介紹獲取各類資料11個內建物件執行運算回顯資料自定義函式fn方法庫】

什麼是EL表示式? 表示式語言(Expression Language,EL),EL表示式是用”${}”括起來的指令碼,用來更方便的讀取物件! EL表示式主要用來讀取資料,進行內容的顯示!

NaN型別isNaN()函式,及變數絕對值

        NaN  及“not a number”,在什麼時候會出現呢,就是當不能轉為number的變數進行轉化為number的時候,比如parseInt(value),value比如是abc就會報這個錯誤,         在js中沒有任何一種資料型別和NaN相等,

JS內建物件函式內建物件宿主物件

一、JS內建物件: Data、Math、Array、String、Number、Boolean、RegExp (1)Data  屬性:  constructor 所建立物件的函式參考  prototype 能夠為物件加入的屬性和方法 方法:  getDay() 返回一

關於js事件物件(DOM中的事件物件IE中的事件物件跨瀏覽器的事件物件)的詳解

在觸發DOM上的某個事件時,會產生一個事件物件event,這個物件中包含著所有與事件有關的資訊。包括導致事件的元素、事件的型別以及其他與特定事件相關的資訊。例如,滑鼠操作導致的事件物件中,會包含滑鼠位置的資訊,而鍵盤操作導致的事件物件中,會包含與按下的鍵有關的資訊。所有瀏覽器

Scala單例物件伴生類以及伴生物件apply介紹

1、程式碼如下: package com.yy.oop /** * 伴生類和伴生物件 * class Student是伴生物件Object Student的伴生類 * object Student是伴生類class Student的伴生物件 */ //伴生

JavaScript中函式的arguments物件(不確定函式引數)

 在JavaScript中使用函式的時候,如果出現不確定傳參的數量,可以使用arguments物件進行處理,其中arguments物件的length屬性可以得到傳遞進來的引數。     下面看一個例子

typescript物件陣列函式型別詳解

一、物件的型別:介面 概述:在面嚮物件語言中,介面(Interfaces)是一個很重要的概念,它是對行為的抽象,而具體如何行動需要由類(classes)去實現(implements) 1.介面使用 這個例子中定義了一個介面 Person,接著定義了一個變數 tom,它的

JavaScript基礎總結深入(資料型別資料_變數_記憶體物件函式回撥函式this)

資料型別 1、分類 JavaScript 資料型別分為兩大類,分別為:基本型別,又稱為值型別;物件型別,又稱為引用型別。 基本(值)型別 String:任意字元 Number:任意的數字 boolean: true/false undefined: undefi

JavaScript基礎(簡介變數資料型別運算子物件函式

JavaScript基礎(簡介、變數、資料型別、運算子、物件、函式) 一、JavaScript簡介 js是基於物件和事件驅動的語言,應用於客戶端. 基於物件:提供好了很多物件,可以直接使用(java必須自己來new); 事件驅動:滑鼠滑動就是一個事件; 客戶端:瀏覽器

TypeScript學習筆記(四)——物件陣列函式型別

一、物件型別 1. 使用介面定義物件型別:介面類似java中的介面,可用於對類的一部分進行抽象以及對物件形狀的描述。 物件定義的變數應與介面數量相同。不可多不可少。 interface Animal { land: boolean; sound: string;

第4章:介紹python物件型別/4.1 python的核心資料型別/4.2.1 字串獲取操作字串合併和重複操作

字串獲取操作 概念:用雙引號或者單引號括起來的一串字元 字串按下標獲取操作 定義字串 >>> S="abcd" 給字串求長度 >>> len(S)      4

基本資料型別的包裝類(wrapper class)時間處理相關類MathFile類列舉類

包裝類(wrapper class)   --基本資料型別對應的類統稱為包裝類(Wrapper Class)。包裝類均位於java.lang包,包裝類和基本資料型別的對應關係如下表所示: 基本資料型別 包裝類 byte Byte

總結-型別轉換&函式預載入&立即呼叫模式&作用域&Math物件&Date物件&String物件&Array物件&瀏覽器物件&定時器

型別轉換&函式預載入&立即呼叫模式&作用域&Math物件&Date物件&String物件&Array物件&瀏覽器物件&定時器 轉換成布林型 false -數值型的0 -數值型的0.0 -布林型的f

javaScript複習(六)Math物件與MathAPI Date物件與DateAPI

Math: 專門執行數學計算的物件,封裝了數學計算中常用的常量 1. 取整:3種:                 上取整: Math.c

javascript物件函式建構函式原型作用域閉包this概論

1、物件 一切引用型別都是物件,函式function其實也是物件。物件多用字面量表示法建立。所有物件都是鍵值對的集合,這個值當然也可以是物件/函式,可以有很多層級,這個跟json有點像,在現代化js裡,json和js物件可以無縫轉換。 2、函式 函式是一種特殊的物件,函式名只是函式的

Atitit 前後端互動模式 目錄 1.1. Ajax 1 1.2. Fetch api 1 1.3. 服務端指令碼模式(簡單快速) 1 1.4. 瀏覽器注入物件函式 1 1.5. 瀏覽器外掛模式

Atitit 前後端互動模式   目錄 1.1. Ajax 1 1.2. Fetch api 1 1.3. 服務端指令碼模式(簡單快速) 1 1.4. 瀏覽器注入物件、函式 1 1.5. 瀏覽器外掛模式 1 1.6. other 1   &

函式物件函式巢狀名稱空間與作用域閉包函式裝飾器

一.函式物件 函式時第一類物件,函式可以當作資料傳遞 1.函式可以被引用 2.函式可以作為引數傳入 3.函式可以作為函式的返回值 4.函式可以作為容器型別的元素 二.函式巢狀 1.函式巢狀呼叫:在函式內又呼叫了其他函式 2.函式巢狀定義:在函式內又定義了其他函式(只能在其函式內部呼叫,在其函式