【JS基礎(chǔ)】(三)JavaScript數(shù)據(jù)類型

ECMAScript 的數(shù)據(jù)類型

  1. 5種簡(jiǎn)單數(shù)據(jù)類型:Undefined诱告、Null恒削、Boolean羡藐、NumberString
  2. 1種復(fù)雜數(shù)據(jù)類型:Object

(一)typeof 操作符

typeof操作符用來檢測(cè)給定變量的數(shù)據(jù)類型,對(duì)一個(gè)值使用 typeof 操作符可能返回下列某個(gè)字符串:

  • "undefined" —— 如果這個(gè)值未定義亥啦;
  • "boolean" —— 如果這個(gè)值是布爾值炭剪;
  • "string" —— 如果這個(gè)值是字符串;
  • "number" —— 如果這個(gè)值是數(shù)值翔脱;
  • "object" —— 如果這個(gè)值是對(duì)象或 null奴拦;
  • "function" —— 如果這個(gè)值是函數(shù)。
var b;
console.log(typeof b); //'undefined'
console.log(typeof a); //'undefined'
console.log(typeof(true)); //'boolean'
console.log(typeof '123'); //'string'
console.log(typeof 123); //'number'
console.log(typeof NaN); //'number' 
console.log(typeof null); //'object' 

var obj = new String(); 
console.log(typeof(obj)); //'object' 

var fn = function(){}; 
console.log(typeof(fn)); //'function' 

console.log(typeof(class c{})); //'function'

(二)Undefined 類型

  1. Undefined 類型只有一個(gè)值届吁,即特殊的 undefined错妖;
  2. 在使用 var 聲明變量但未對(duì)其加以初始化時(shí), 這個(gè)變量的值就是 undefined疚沐;
var message; 
alert(message == undefined); //true 

// 上面與下面等價(jià)
var message = undefined; 
alert(message == undefined); //true 
  1. 包含 undefined 值的變量與尚未定義的變量用typeof操作符時(shí)都返回undefined暂氯,但還是不一樣的:
var message; // 這個(gè)變量聲明之后默認(rèn)取得了 undefined 值 

// 下面這個(gè)變量并沒有聲明 
// var age 
alert(typeof message);  // "undefined" 
alert(typeof age);  // "undefined" 

alert(message);  // "undefined" 
alert(age);   // 產(chǎn)生錯(cuò)誤 

(三)Null 類型

  1. Null 類型只有一個(gè)值,這個(gè)特殊的值是 null濒旦;
  2. null 值表示一個(gè)空對(duì)象指針株旷,而這也正是使用 typeof 操作符檢測(cè) null 值時(shí)會(huì)返回"object"的原因再登;
var car = null; 
alert(typeof car);     // "object"
  1. 如果定義的變量準(zhǔn)備在將來用于保存對(duì)象尔邓,那么最好將該變量初始化為 null 而不是其他值。這樣 一來锉矢,只要直接檢查 null值就可以知道相應(yīng)的變量是否已經(jīng)保存了一個(gè)對(duì)象的引用了梯嗽;
if (car != null){ 
    // 對(duì) car 對(duì)象執(zhí)行某些操作 }
  1. undefined 值是派生自 null 值的,因此 ECMA-262規(guī)定對(duì)它們的相等性測(cè)試要返回 true沽损。
alert(null == undefined);    //true
alert(null === undefined);    //false

(四)Boolean 類型

  1. Boolean 類型只有兩個(gè)字面值:truefalse灯节;
  2. truefalse這兩個(gè)值與數(shù)字值不是一回事,因此 true 不一定等于 1绵估,而 false 也不一定等于 0炎疆;
// == 會(huì)把比較的二者進(jìn)行類型轉(zhuǎn)換:
0 == false; // true, 會(huì)把0轉(zhuǎn)成bool值進(jìn)行比較
1 == true; // true, 同樣把1轉(zhuǎn)成bool值再和true進(jìn)行比較

// === 是不會(huì)把比較的二者進(jìn)行類型轉(zhuǎn)換,是string就是string国裳,是number就是number
0 === false; // false, 因?yàn)?是number形入,false是boolean,兩者就肯定不相等
1 === true; // false
  1. 任何數(shù)據(jù)類型轉(zhuǎn)換為Boolean值 —— Boolean()函數(shù)

可以對(duì)任何數(shù)據(jù)類型的值調(diào)用 Boolean()函數(shù)缝左,而且總會(huì)返回一個(gè) Boolean 值亿遂。至于返回的 這個(gè)值是true還是false取決于要轉(zhuǎn)換值的數(shù)據(jù)類型及其實(shí)際值渺杉。

數(shù)據(jù)類型 轉(zhuǎn)換為true的值 轉(zhuǎn)換為false的值
Boolean true false
String 任何非空字符串 ""(空字符串)
Number 任何非零數(shù)字值(包括無窮大) 0和NaN
Object 任何對(duì)象 null
Undefined 不適用 undefined

轉(zhuǎn)換規(guī)則對(duì)理解流控制語句(如 if 語句)自動(dòng)執(zhí)行相應(yīng)的 Boolean 轉(zhuǎn)換非常重要蛇数。

(五)Number類型

  1. 數(shù)值字面量格式
  • 十進(jìn)制(數(shù)字序列 0~9
  • 八進(jìn)制(以0開頭,以8為基數(shù)是越,數(shù)字序列 0~7
  • 十六進(jìn)制(以0x開頭耳舅,以16為基數(shù),0~9A~F
var intNum = 55;    // 十進(jìn)制整數(shù) 

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

var hexNum1 = 0xA;      // 十六進(jìn)制的 10 
var hexNum2 = 0x1f;      // 十六進(jìn)制的 31
  1. 浮點(diǎn)數(shù)值
  • 浮點(diǎn)數(shù)值倚评,就是該數(shù)值中必須包含一個(gè)小數(shù)點(diǎn)浦徊,并且小數(shù)點(diǎn)后面必須至少有一位數(shù)字绍赛;
  • 浮點(diǎn)數(shù)值需要的內(nèi)存空間是保存整數(shù)值的兩倍;
  • 對(duì)于那些極大或極小的數(shù)值辑畦,可以用e表示法(即科學(xué)計(jì)數(shù)法)表示的浮點(diǎn)數(shù)值表示;
  • 浮點(diǎn)數(shù)值的最高精度是17位小數(shù)吗蚌,但在進(jìn)行算術(shù)計(jì)算時(shí)其精確度遠(yuǎn)遠(yuǎn)不如整數(shù)。因此纯出,永遠(yuǎn)不 要測(cè)試某個(gè)特定的浮點(diǎn)數(shù)值蚯妇。
var a = 0.1, b = 0.2;
if (a + b == 0.3){ // 不要做這樣的測(cè)試! 
    alert("You got 0.3."); 
} 

console.log(a + b == 0.3); // false
// 0.1 加 0.2 的結(jié)果不是 0.3暂筝,而是 0.30000000000000004
  1. 數(shù)值范圍

(1)ECMAScript 能夠表示的數(shù)值范圍Number.MIN_VALUE ~ Number.MAX_VALUE(5e-324 ~ 1.7976931348623157e+308)

(2)預(yù)定的Number特殊值

  • -Infinity(負(fù)無窮)
  • Infinity(正無窮)
  • NaN(非數(shù)值)
console.log(1/0); // Infinity
console.log(-1/0); // -Infinity

console.log(Number.NEGATIVE_INFINITY); // -Infinity
console.log(Number.POSITIVE_INFINITY); // Infinity

console.log(0/0); // NaN

console.log(Infinity/0); // Infinity
console.log(Infinity/-0); // -Infinity
console.log(Infinity/Infinity); // NaN
console.log(1/Infinity); // 0
console.log(-1/Infinity); // -0

由于-Infinity箩言、InfinityNaN是預(yù)定的Number特殊值焕襟,所以都屬于Number類型陨收。

console.log(-Infinity); // "number"
console.log(Infinity); // "number"
console.log(NaN); // "number"

(3)isFinite()函數(shù) - 確定一個(gè)數(shù)值是不是有窮的

var result = Number.MAX_VALUE + Number.MAX_VALUE; 
alert(isFinite(result));  //false 

console.log(isFinite(Infinity)); // false
console.log(isFinite(-Infinity)); // false
console.log(isFinite(NaN)); // false
  1. NaN

(1)NaN,即非數(shù)值(Not a Number)是一個(gè)特殊的數(shù)值鸵赖,這個(gè)數(shù)值用于表示一個(gè)本來要返回?cái)?shù)值的操作數(shù) 未返回?cái)?shù)值的情況(這樣就不會(huì)拋出錯(cuò)誤了)务漩。

(2)NaN 兩個(gè)非同尋常的特點(diǎn)

  • 任何涉及 NaN 的操作(例如 NaN/10)都會(huì)返回 NaN
  • NaN 與任何值都不相等它褪,包括 NaN 本身饵骨。
console.log(NaN/10); // NaN
alert(NaN == NaN);  //false 

(3)isNaN()函數(shù)

isNaN()函數(shù)接受一個(gè)參數(shù),該參數(shù)可以 是任何類型茫打,而函數(shù)會(huì)幫我們確定這個(gè)參數(shù)是否“不是數(shù)值”居触。isNaN()在接收到一個(gè)值之后,會(huì)嘗試將這個(gè)值轉(zhuǎn)換為數(shù)值老赤。而任何不能被轉(zhuǎn)換為數(shù)值的值都會(huì)導(dǎo)致這個(gè)函數(shù)返回 true轮洋。

alert(isNaN(NaN));  //true 
alert(isNaN(10));   //false(10 是一個(gè)數(shù)值) 
alert(isNaN("10")); //false(可以被轉(zhuǎn)換成數(shù)值 10) 
alert(isNaN("blue"));  //true(不能轉(zhuǎn)換成數(shù)值) 
alert(isNaN(true)); //false(可以被轉(zhuǎn)換成數(shù)值 1)

在基于對(duì)象調(diào)用 isNaN() 函數(shù)時(shí),會(huì)首先調(diào)用對(duì)象的 valueOf()方法抬旺,然后確定該方法返回的值是否可以轉(zhuǎn) 換為數(shù)值弊予。如果不能,則基于這個(gè)返回值再調(diào)用 toString()方法嚷狞,再測(cè)試返回值块促。

  1. 數(shù)值轉(zhuǎn)換

有 3 個(gè)函數(shù)可以把非數(shù)值轉(zhuǎn)換為數(shù)值:Number()parseInt()parseFloat()床未。

(1)Number()可以用于任何數(shù)據(jù)類型竭翠,轉(zhuǎn)換規(guī)則如下:

  • 如果是 Boolean 值,truefalse 將分別被轉(zhuǎn)換為 10薇搁。
  • 如果是數(shù)字值斋扰,只是簡(jiǎn)單的傳入和返回。
  • 如果是 null 值,返回 0传货。
  • 如果是 undefined屎鳍,返回 NaN
  • 如果是字符串问裕,遵循下列規(guī)則:
    • 如果字符串中只包含數(shù)字(包括前面帶正號(hào)或負(fù)號(hào)的情況)逮壁,則將其轉(zhuǎn)換為十進(jìn)制數(shù)值,即"1" 會(huì)變成1粮宛,"123"會(huì)變成123窥淆,而"011"會(huì)變成11(注意:前導(dǎo)的零被忽略了);
    • 如果字符串中包含有效的浮點(diǎn)格式巍杈,如"1.1"忧饭,則將其轉(zhuǎn)換為對(duì)應(yīng)的浮點(diǎn)數(shù)值(同樣,也會(huì)忽 略前導(dǎo)零)筷畦;
    • 如果字符串中包含有效的十六進(jìn)制格式词裤,例如"0xf",則將其轉(zhuǎn)換為相同大小的十進(jìn)制整數(shù)值鳖宾;
    • 如果字符串是空的(不包含任何字符)吼砂,則將其轉(zhuǎn)換為 0
    • 如果字符串中包含除上述格式之外的字符攘滩,則將其轉(zhuǎn)換為 NaN帅刊。
  • 如果是對(duì)象,則調(diào)用對(duì)象的valueOf()方法漂问,然后依照前面的規(guī)則轉(zhuǎn)換返回的值。如果轉(zhuǎn)換的結(jié)果是 NaN女揭,則調(diào)用對(duì)象的toString()方法蚤假,然后再次依照前面的規(guī)則轉(zhuǎn)換返回的字符串值。
var num1 = Number("Hello world!");  // NaN 
var num2 = Number("");  // 0 
var num3 = Number("000011");  // 11 
var num4 = Number(true);  // 1 
var num5 = Number("11abc"); // NaN
var num6 = Number(null); // 0
var num7 = Number(undefined); // NaN

(2)parseInt()函數(shù) —— 在處理整數(shù)的時(shí)候更常用

在轉(zhuǎn)換字符串時(shí)吧兔,更多的時(shí)看其是否符合數(shù)值模式磷仰。會(huì)忽略字符串前面的空格,直至找到第一個(gè)非空格字符境蔼。

  • parseInt()的返回值只有兩種可能灶平,不是一個(gè)十進(jìn)制整數(shù),就是NaN箍土;
  • 如果parseInt()的參數(shù)不是字符串逢享,則會(huì)先轉(zhuǎn)為字符串再轉(zhuǎn)換;
  • 如果第一個(gè)字符不是數(shù)字字符或者負(fù)號(hào)吴藻,parseInt() 就會(huì)返回 NaN瞒爬,也就是說,parseInt()轉(zhuǎn)換空字符串會(huì)返回 NaNNumber()對(duì)空字符返回 0);
  • 如果第一個(gè)字符是數(shù)字字符侧但,parseInt()會(huì)繼續(xù)解析第二個(gè)字符矢空,直到解析完所有后續(xù)字符或者遇到了一個(gè)非數(shù)字字符。
  • 如果字符串以"0x"開頭且后跟數(shù)字字符禀横,就會(huì)將其當(dāng)作一個(gè)十六進(jìn)制整數(shù)屁药;
  • 如果字符串以"0"開頭且后跟數(shù)字字符,就會(huì)將其當(dāng)作一個(gè)八進(jìn)制整數(shù)柏锄;
  • parseInt()函數(shù)增加了第二參數(shù)(236之間)者祖,用于指定轉(zhuǎn)換時(shí)使用的基數(shù)(即多少進(jìn)制)。
var num = parseInt("blue1234");    // NaN 
var num1 = parseInt("1234blue");    // 1234 
var num2 = parseInt("");            // NaN 
var num3 = parseInt("0xA");         // 10(十六進(jìn)制數(shù)) 
var num4 = parseInt(22.5);          // 22 
var num6 = parseInt("70");         // 70(十進(jìn)制數(shù)) 
var num7 = parseInt("0xf");         // 15(十六進(jìn)制數(shù)) 

// 在使用 parseInt()解析像八進(jìn)制字面量的字符串時(shí)绢彤,ECMAScript 3 和 5 存在分歧七问。 
// ECMAScript 3 認(rèn)為是 56(八進(jìn)制),ECMAScript 5 認(rèn)為是 70(十進(jìn)制) 
var num8 = parseInt("070");  // 70

// 使用第二個(gè)參數(shù)指定轉(zhuǎn)換時(shí)使用的基數(shù)就不會(huì)出現(xiàn)分歧了
var num9 = parseInt("070", 8); // 56 (指定轉(zhuǎn)換時(shí)以8為基數(shù))

(3)parseFloat()函數(shù)

  • parseFloat()也是從第一個(gè)字符(位置 0)開始解析每個(gè)字符茫舶。而且 也是一直解析到字符串末尾械巡,或者解析到遇見一個(gè)無效的浮點(diǎn)數(shù)字字符為止;
  • 始終都會(huì)忽略前導(dǎo)的零饶氏;
  • parseFloat()只解析十進(jìn)制值讥耗,因此它沒有用第二個(gè)參數(shù)指定基數(shù)的用法;
  • 十六進(jìn)制格式的字符串則始終會(huì)被轉(zhuǎn)換成 0疹启;
  • 如果字符串包含的是一個(gè)可解析為整數(shù)的數(shù)(沒有小數(shù)點(diǎn)古程,或者小數(shù)點(diǎn)后 都是零),parseFloat()會(huì)返回整數(shù)喊崖。
var num1 = parseFloat("1234blue");  //1234 (整數(shù)) 
var num2 = parseFloat("0xA");   //0 
var num3 = parseFloat("22.5");   //22.5 
var num4 = parseFloat("22.34.5");   //22.34 
var num5 = parseFloat("0908.5");   //908.5 
var num6 = parseFloat("3.125e7");   //31250000 

(4) Number()parseInt()的區(qū)別

當(dāng)轉(zhuǎn)換的內(nèi)容包含非數(shù)字的時(shí)候挣磨,Number() 會(huì)返回NaN(Not a Number);
parseInt() 要看情況荤懂,如果以數(shù)字開頭茁裙,就會(huì)返回開頭的合法數(shù)字部分,如果以非數(shù)字開頭节仿,則返回NaN晤锥。

// 空字符串時(shí)
var num1 = Number("");  // 0 
var num2 = parseInt("");  // NaN 

// 以數(shù)字開頭時(shí)
var num3 = Number("1234blue");    // NaN
var num4 = parseInt("1234blue");   // 1234 

// 以非數(shù)字開頭時(shí)
var num5 = Number("blue1234");    // NaN
var num6 = parseInt("blue1234");   // NaN 

(六)String 類型

字符串可以由雙 引號(hào)(")或單引號(hào)(')表示,用雙引號(hào)表示的字符串和用單引號(hào)表示的字符串完全相同廊宪。

  1. 字符字面量
    String 數(shù)據(jù)類型包含一些特殊的字符字面量矾瘾,也叫轉(zhuǎn)義序列,用于表示非打印字符箭启,或者具有其他用途的字符壕翩。這些字符字面量如下所示:
字面量 含義
\n 換行
\t 制表
\b 空格
\r 回車
\f 進(jìn)紙
\ 斜杠
' 單引號(hào)('),在用單引號(hào)表示的字符串中使用册烈。例如:'He said, 'hey.''
" 雙引號(hào)(")戈泼,在用雙引號(hào)表示的字符串中使用婿禽。例如:"He said, "hey.""
\xnn 以十六進(jìn)制代碼nn表示的一個(gè)字符(其中n為0~F)。例如大猛,\x41表示"A"
\unnnn 以十六進(jìn)制代碼nnnn表示的一個(gè)Unicode字符(其中n為0~F)扭倾。例如,\u03a3表示希臘字符Σ
  1. 字符串的特點(diǎn)

ECMAScript 中的字符串是不可變的挽绩,也就是說膛壹,字符串一旦創(chuàng)建,它們的值就不能改變唉堪。要改變 某個(gè)變量保存的字符串模聋,首先要銷毀原來的字符串,然后再用另一個(gè)包含新值的字符串填充該變量唠亚。

var lang = "Java"; 
lang = lang + "Script"; 
// 首先創(chuàng)建一個(gè)能容納 10 個(gè)字符的新字符串;
// 然后在這個(gè)字符串中填充"Java"和"Script";
// 最后一步是銷毀原來的字符串"Java"和字符串"Script"链方,因?yàn)檫@兩個(gè)字符串已經(jīng)沒用了。
  1. 轉(zhuǎn)換為字符串

(1)toString()方法

數(shù)值灶搜、布爾值祟蚀、對(duì)象和字符串值都有 toString()方法,但 nullundefined 值沒有這個(gè)方法割卖。

var age = 11; 
var ageAsString = age.toString();  // 字符串"11"

(2)轉(zhuǎn)型函數(shù) String()

轉(zhuǎn)型函數(shù) String()能夠?qū)⑷魏晤愋偷闹缔D(zhuǎn)換為字符串前酿。String()函數(shù)遵循下列轉(zhuǎn)換規(guī)則:

  • 如果值有 toString()方法,則調(diào)用該方法(沒有參數(shù))并返回相應(yīng)的結(jié)果鹏溯;
  • 如果值是 null罢维,則返回"null"
  • 如果值是 undefined丙挽,則返回"undefined"肺孵。
var value; 
alert(String(10));     // "10" 
alert(String(true));     // "true" 
alert(String(null));     // "null" 
alert(String(value));     // "undefined" 

(七)Object 類型

ECMAScript 中的對(duì)象其實(shí)就是一組數(shù)據(jù)和功能的集合。對(duì)象可以通過執(zhí)行 new 操作符后跟要?jiǎng)?chuàng)建的對(duì)象類型的名稱來創(chuàng)建取试。

  1. 創(chuàng)建對(duì)象
// 創(chuàng)建 Object 類型的實(shí)例
var o = new Object();
  1. Object 的每個(gè)實(shí)例都具有下列屬性和方法
  • constructor:保存著用于創(chuàng)建當(dāng)前對(duì)象的函數(shù)悬槽。對(duì)于前面的例子而言,構(gòu)造函數(shù)(constructor) 就是 Object()瞬浓。
  • hasOwnProperty(propertyName):用于檢查給定的屬性在當(dāng)前對(duì)象實(shí)例中(而不是在實(shí)例的原型中)是否存在。
  • isPrototypeOf(object):函數(shù)用于指示對(duì)象是否存在于另一個(gè)對(duì)象的原型鏈中蓬坡。如果存在猿棉,返回true,否則返回false屑咳。
  • propertyIsEnumerable(propertyName):用于檢查給定的屬性是否能夠使用 for-in 語句 來枚舉萨赁。
  • toLocaleString():返回對(duì)象的字符串表示,該字符串與執(zhí)行環(huán)境的地區(qū)對(duì)應(yīng)兆龙。
  • toString():返回對(duì)象的字符串表示杖爽。
  • valueOf():返回對(duì)象的字符串敲董、數(shù)值或布爾值表示。通常與toString()方法的返回值相同慰安。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末腋寨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子化焕,更是在濱河造成了極大的恐慌萄窜,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撒桨,死亡現(xiàn)場(chǎng)離奇詭異查刻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)凤类,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門穗泵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谜疤,你說我怎么就攤上這事佃延。” “怎么了茎截?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵苇侵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我企锌,道長(zhǎng)榆浓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任撕攒,我火速辦了婚禮陡鹃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抖坪。我一直安慰自己萍鲸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布擦俐。 她就那樣靜靜地躺著脊阴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚯瞧。 梳的紋絲不亂的頭發(fā)上嘿期,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音埋合,去河邊找鬼备徐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛甚颂,可吹牛的內(nèi)容都是我干的蜜猾。 我是一名探鬼主播秀菱,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蹭睡!你這毒婦竟也來了衍菱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤棠笑,失蹤者是張志新(化名)和其女友劉穎梦碗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蓖救,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡班眯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年殴穴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡切揭,死狀恐怖聊记,靈堂內(nèi)的尸體忽然破棺而出楼熄,到底是詐尸還是另有隱情拗盒,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布恰力,位于F島的核電站叉谜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏踩萎。R本人自食惡果不足惜停局,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望香府。 院中可真熱鬧董栽,春花似錦、人聲如沸企孩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽勿璃。三九已至擒抛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間补疑,已是汗流浹背闻葵。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留癣丧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓栈妆,卻偏偏與公主長(zhǎng)得像胁编,于是被迫代替她去往敵國(guó)和親厢钧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • ??引用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例。 ??在 ECMAscript 中市框,引用類型是一種數(shù)據(jù)結(jié)構(gòu)霞扬,用于將數(shù)...
    霜天曉閱讀 1,045評(píng)論 0 1
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,108評(píng)論 0 21
  • 教程 https://wangdoc.com/javascript/types/general.html 1 概述...
    智勇雙全的小六閱讀 573評(píng)論 0 0
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,219評(píng)論 0 4
  • 今天星期二,今天是陰天枫振,特別冷喻圃。早晨我吃過早餐去學(xué)校,今天是新的一天粪滤! 今天第一次上體育課的時(shí)候有點(diǎn)兒累斧拍,因?yàn)槔蠋?..
    小狐貍的麻麻閱讀 159評(píng)論 0 0