摘要:布爾,值為或數字,值為任何整數或浮點數數字符串,值為由單引號或雙引號括出的單個字符或連續字符空類型,其僅有一個值未定義,其僅有一個值原始類型的值是直接保存在變量中,用進行驗證。
數據類型
在JavaScript中,數據類型有兩種類型: 1.原始類型:值直接保存在變量本地的數據類型。 boolean:布爾,值為true或false number:數字,值為任何整數或浮點數數 string:字符串,值為由單引號或雙引號括出的單個字符或連續字符 null:空類型,其僅有一個值:nulll undefined:未定義,其僅有一個值:undefined
var n=100; console.log(typeof(n)); //number console.log(typeof(n.toString())); //string 原始類型的值是直接保存在變量中,用typeof進行驗證。但typeof對null的驗證是返回object,而不是返回null: var n; //undefined var m=null; console.log(n===null); //false console.log(m===null); //true console.log(typeof(n)); //undefined console.log(typeof(null)); //object 我們驗證null時,用全等于(===)進行比較,可避免強制類型轉換: undefined vs null undefined: 所有未賦值的變量的默認值——自動賦值 null:*主動*釋放或清空一個變量中的值 undefined和null其實是同一個東西 全等:=== 首先類型相同,同時值相等 不帶隱式轉換的等于比較 何時使用:區分undefined和null時 只要要求類型相同,且值相等時 三目運算:也稱三元運算,條件運算 何時用:根據不同的條件,執行不同的操作/返回不同的值 語法:條件1?值1或操作1: //如果滿足條件1,就返回值1或執行操作1 條件2?值2或操作2: //否則,如果滿足條件2,就返回值2或執行操作2
var wight=prompt("輸入體重(kg)"); var hight=prompt("請輸入身高(m)"); var klt=wight/(hight/hight); console.log( klt>25?"胖": klt<25?"瘦":"正常" );
2.引用類型:保存為對象,其中有 Array:數組類型,以數字為索引的一組值的有序列表 Date:日期和時間類型 Error:運行期錯誤類型 Function:函數類型 Object:通用對象類型 RegExp:正則表達式類型
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81100.html
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:是完全的面向對象語言,它們通過類的形式組織函數和變量,使之不能脫離對象存在。而在基于原型的面向對象方式中,對象則是依靠構造器利用原型構造出來的。 JavaScript 函數式腳本語言特性以及其看似隨意的編寫風格,導致長期以來人們對這一門語言的誤解,即認為 JavaScript 不是一門面向對象的語言,或者只是部分具備一些面向對象的特征。本文將回歸面向對象本意,從對語言感悟的角度闡述為什...
摘要:用代碼可以這樣描述安全到達國外面向過程既然說了面向對象,那么與之對應的就是面向過程。小結在這篇文章中,介紹了什么是面向對象和面向過程,以及中對象的含義。 這是 javascript 面向對象版塊的第一篇文章,主要講解對面向對象思想的一個理解。先說說什么是對象,其實這個還真的不好說。我們可以把自己當成一個對象,或者過年的時候相親,找對象,那么你未來的老婆也是一個對象。我們就要一些屬性,比...
摘要:之前,本質上不能算是一門面向對象的編程語言,因為它對于封裝繼承多態這些面向對象語言的特點并沒有在語言層面上提供原生的支持。所以在中出現了等關鍵字,解決了面向對象中出現了問題。 ES6之前,javascript本質上不能算是一門面向對象的編程語言,因為它對于封裝、繼承、多態這些面向對象語言的特點并沒有在語言層面上提供原生的支持。但是,它引入了原型(prototype)的概念,可以讓我們以...
閱讀 2311·2021-10-11 10:59
閱讀 2602·2021-10-11 10:58
閱讀 3304·2021-09-08 09:35
閱讀 3783·2021-09-02 15:21
閱讀 1455·2019-08-30 15:53
閱讀 2608·2019-08-29 14:16
閱讀 2068·2019-08-26 14:00
閱讀 2942·2019-08-26 13:52