成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【JavaScript】核心語(yǔ)法之?dāng)?shù)據(jù)類型

iflove / 1383人閱讀

摘要:數(shù)據(jù)類型原始類型類型實(shí)為數(shù)字不區(qū)分整數(shù)和浮點(diǎn)類型整數(shù)類型包括負(fù)整數(shù),和正整數(shù)浮點(diǎn)類型表示小數(shù)類型整數(shù)和浮點(diǎn)數(shù)小數(shù)或并不區(qū)分整數(shù)與浮點(diǎn)數(shù)變量的定義并初始化字面量或直接量定義數(shù)字值浮點(diǎn)類型是只該數(shù)值包含整數(shù)部分,小數(shù)部分,小數(shù)點(diǎn)和小數(shù)部分浮點(diǎn)類

JS(JavaScript)

數(shù)據(jù)類型;

1.原始類型;

number類型;

實(shí)為數(shù)字JS不區(qū)分整數(shù)和浮點(diǎn)類型;
整數(shù)類型;包括負(fù)整數(shù),0和正整數(shù);
浮點(diǎn)類型表示小數(shù)

/*
    number類型:整數(shù)(Intger)和浮點(diǎn)數(shù)(小數(shù) | float或double)
    * JavaScript并不區(qū)分整數(shù)與浮點(diǎn)數(shù)
 */
var num = 100;/* 1.變量的定義并初始化;2.字面量或直接量定義數(shù)字值 */

浮點(diǎn)類型;`

是只該數(shù)值包含整數(shù)部分,小數(shù)部分,小數(shù)點(diǎn)和小數(shù)部分

var num = 0.1;
console.log(num);
/*浮點(diǎn)類型, (.1)等于(0.1)的含義;不推薦使用*/
var num1 = .1;
console.log(num1);

var num2 = 10.1;
console.log(num2);

var num3 = 10.0;
console.log(num3);
/*浮點(diǎn)類型;(.0)表示整數(shù)*/
var num4 = 10.;
console.log(num4);
/*浮點(diǎn)類型;(.)表示整數(shù)*/

誤差;`

只能表示游戲的個(gè)數(shù)

var x = 0.3;
var y = 0.2;
console.log(x - y);//0.1

/*number類型的小數(shù),在計(jì)算可能會(huì)有誤差
* 不是所有的小數(shù)計(jì)算都會(huì)有誤差
* 以數(shù)字值換算,將換成整數(shù)計(jì)算并將結(jié)果為小數(shù)
*/

NaN;`

他是個(gè)特殊的數(shù)值,表示該值與任何值不想等,包括自身

var num = Number("愛(ài)新覺(jué)羅");//將一普通文本內(nèi)容轉(zhuǎn)換為Number類型
console.log(num);/*NaN*///這不是個(gè)數(shù)字值
/*NaN在Number類型里是個(gè)特殊值
* 該值不是個(gè)數(shù)字值;
* 而它還是個(gè)Number類型
* NaN不等于自身和任何值*/
console.log(10 == 10);//true
console.log(NaN == NaN);//false

string類型;`

是由零或多個(gè)16位Unicode字符組成字符序列
用"雙引號(hào)"和"單引號(hào)"來(lái)表示

var str1 = "愛(ài)新覺(jué)羅";
var str2 = "愛(ài)新覺(jué)羅";
console.log(str1);
 /*string類型;JS(JavaScript)字符串是由單引號(hào)和雙引號(hào)包裹當(dāng)中
  JS(JavaScript)中的雙引號(hào)與單引號(hào)沒(méi)什么區(qū)別,建議用單引號(hào)
  */
var str3 = ""愛(ài)新覺(jué)羅"是清朝皇室家族";
console.log(str3);
var str4 = ""愛(ài)新覺(jué)羅"是清朝皇室家族";
console.log(str4);
/*string類型;文本是需要用單引號(hào)或雙引號(hào)
 如果是需要雙引號(hào);字符串只能用單引號(hào)
 如果是需要單引號(hào);字符串只能用雙引號(hào)
 */

boolean(布爾)類型;`

有兩個(gè)值,是以布爾類型的true;false,來(lái)表示

var boo = true;
console.log(boo);
  /*boolean類型;只有兩個(gè)值:
 1.true:真的;2.false:假的
    這兩值小寫
   */
var boo1 = TRUE;
console.log(boo1);
/*大寫和大小寫混合;JS(JavaScript)識(shí)別另一變量名稱*/

2.typeof運(yùn)算符;

是定義為給JS檢測(cè)給定變量的數(shù)據(jù)類型

var num = 100;
var boo = true;
var str = "愛(ài)新覺(jué)羅";
/*
 typeof運(yùn)算符;判斷原始類型
 語(yǔ)法結(jié)構(gòu);typeof變量名稱
 原始類型名稱(string類型)
*/
console.log(typeof num);// number
console.log(typeof boo);// boolean
console.log(typeof str);// string
var result = typeof num;
console.log(result);// number
console.log(typeof result);// string

3.包裝類型;

Number類型;

是原始類型number類型對(duì)應(yīng)的包裝類型

/*
  通過(guò)包裝類型創(chuàng)建個(gè)數(shù)字值類型的變量
  var 變量名稱 = new Number(數(shù)字值)
  new Number();創(chuàng)建了個(gè)Number類型對(duì)象
  以下兩種方式創(chuàng)建的數(shù)字值,在使用時(shí)沒(méi)什么區(qū)別
 */
/* 構(gòu)造函數(shù)方式 */
var num1 = new Number(100);
console.log(num1);/* [Number: 100] */
/* 字面量/直接量方式 */
var num2 = 100;
console.log(num2);/* 100 */

console.log(typeof num2);// number
console.log(typeof num1);// object(對(duì)象)

String類型;

是原始類型string類型對(duì)應(yīng)的包裝類型

var str = new String("愛(ài)新覺(jué)羅");
console.log(str);
var str1 = "愛(ài)新覺(jué)羅";
console.log(str1);

Boolean類型;

是原始類型boolean類型對(duì)應(yīng)的包裝類型;

var boo1 = new Boolean(true);
console.log(boo1);

var boo2 = true;
console.log(boo2);

4.instanceof運(yùn)算符;

左操作數(shù)一個(gè)包裝類型變量,右操作是對(duì)應(yīng)的數(shù)據(jù)類型;
左側(cè)的變量是右側(cè)的數(shù)據(jù)類型;冊(cè)返回true;否則返回false

var str = new String("愛(ài)新覺(jué)羅");
var num = new Number(100);
var boo = new Boolean(true);
// typeof運(yùn)算符只能判斷原始類型
console.log(typeof str);// object
console.log(typeof num);// object
console.log(typeof boo);// object
// instanceof運(yùn)算符用于判斷引用類型(包裝類型)
console.log(str instanceof String);// true
/*instanceof運(yùn)算符
  用于判斷引用類型(包裝類型)
  語(yǔ)法結(jié)構(gòu)不同;變量名稱;instanceof 引用類型名稱
  得到結(jié)果不同;布爾類型的值(true或false)
 */

5.特殊類型;

undefined類型;

表示變量聲明但未被賦值,是所有未賦值變量默認(rèn)值,并且很少使用

var v;
console.log(v);

var c = undefined;
console.log(c);

console.log(typeof v);// undefined - 類型名稱
/*
  undefined;在JS(JavaScript)實(shí)為空的含義
  如一個(gè)變量值等于undefined;變量是存在的,沒(méi)有值
  undefined類型值只存在一個(gè)值(undefined)
  定義變量時(shí);只聲明,而不初始化值;undefined
  定義變量時(shí);初始化值為 undefined;undefined
  注意;得到undefined值情況不止以上兩種
*/

null類型;

表示一個(gè)沒(méi)有任何內(nèi)存地址的變量,也可能指向個(gè)具體內(nèi)存地址,一般用于釋放資源
var v = null;
/*用于變量從內(nèi)存里釋放出來(lái)
  指定變量值賦值為null
  只有有一個(gè)null值
 */
console.log(typeof v);// object
/*以下結(jié)果是錯(cuò)的*/
// console.log(v instanceof Null);// 結(jié)果為報(bào)錯(cuò)
console.log(v instanceof Object);// false

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97102.html

相關(guān)文章

  • JavaScript 核心語(yǔ)法 [ 數(shù)據(jù)類型 ]

    摘要:數(shù)據(jù)類型數(shù)據(jù)類型表示數(shù)值的類型類型的分類原始類型類型數(shù)字類型類型分為整數(shù)和浮點(diǎn)數(shù)整數(shù)正整數(shù)負(fù)整數(shù)變量為數(shù)字類型整數(shù)顯示浮點(diǎn)數(shù)小數(shù)變量為數(shù)字類型浮點(diǎn)數(shù)顯示浮點(diǎn)數(shù)在小數(shù)點(diǎn)前面如果沒(méi)有數(shù)字,會(huì)被默認(rèn)為在小數(shù)點(diǎn)前的數(shù)字為比如會(huì)顯示浮點(diǎn)數(shù)的 數(shù)據(jù)類型 數(shù)據(jù)類型 - 表示數(shù)值的類型 類型的分類 原始類型 number類型(數(shù)字類型) number類型分為整數(shù)和浮點(diǎn)數(shù) 整數(shù) - 正整數(shù) 、0 、負(fù)...

    luffyZh 評(píng)論0 收藏0
  • JavaScript 闖關(guān)記

    摘要:對(duì)象數(shù)組初始化表達(dá)式,闖關(guān)記之上文檔對(duì)象模型是針對(duì)和文檔的一個(gè)。闖關(guān)記之?dāng)?shù)組數(shù)組是值的有序集合。數(shù)組是動(dòng)態(tài)的,根闖關(guān)記之語(yǔ)法的語(yǔ)法大量借鑒了及其他類語(yǔ)言如和的語(yǔ)法。 《JavaScript 闖關(guān)記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現(xiàn) XML 或 HTML 元素...

    mj 評(píng)論0 收藏0
  • JavaScript 核心語(yǔ)法 [ 類型轉(zhuǎn)換 ]

    摘要:隱式數(shù)據(jù)類型轉(zhuǎn)換轉(zhuǎn)換成類型字符串用法空字符串變量名稱啊哈哈轉(zhuǎn)換成字符串?dāng)?shù)字類型和布爾類型轉(zhuǎn)換會(huì)將其值用字符串的方式顯示數(shù)字類型轉(zhuǎn)換成字符串類型顯示顯示轉(zhuǎn)換后的類型布爾類型轉(zhuǎn)換成字符串類型顯示顯示轉(zhuǎn)換后的類型轉(zhuǎn)換成類型數(shù)字用法加號(hào)變 隱式數(shù)據(jù)類型轉(zhuǎn)換 轉(zhuǎn)換成string類型(字符串) - 用法( - 空字符串) + 變量名稱 var num = 100; var str1 = 啊哈哈; ...

    muzhuyu 評(píng)論0 收藏0
  • JavaScript核心語(yǔ)法數(shù)組

    摘要:數(shù)組一數(shù)組是什么是值得有序集合,每個(gè)元素都在數(shù)組里有唯一的位置,用數(shù)字表示,叫做索引數(shù)據(jù)用字符串表示,叫關(guān)聯(lián)數(shù)組。 JS(JavaScript) 數(shù)組; 一.數(shù)組是什么; 是值得有序集合,每個(gè)元素都在數(shù)組里有唯一的位置,用數(shù)字表示,叫做索引數(shù)據(jù);用字符串表示,叫關(guān)聯(lián)數(shù)組。數(shù)組無(wú)類型;數(shù)組元素可以是類型,字符串,數(shù)字值,布爾值等數(shù)組動(dòng)態(tài)的;向插入新元素,從數(shù)組中刪除指定元素 二.一維數(shù)組...

    ghnor 評(píng)論0 收藏0
  • JavaScript 核心語(yǔ)法 [ 語(yǔ)句 ]

    摘要:語(yǔ)句概況描述在代碼中,使用分號(hào)分隔的可以叫做是語(yǔ)句語(yǔ)句塊在代碼中,大括號(hào)表示語(yǔ)句塊語(yǔ)句塊中可以存在一條或多條語(yǔ)句語(yǔ)句的分類條件語(yǔ)句循環(huán)語(yǔ)句跳轉(zhuǎn)語(yǔ)句條件語(yǔ)句描述通過(guò)對(duì)條件表達(dá)式的計(jì)算結(jié)果進(jìn)行判斷,來(lái)決定要執(zhí)行的語(yǔ)句語(yǔ)句語(yǔ)法條件表達(dá)式語(yǔ)句塊當(dāng) 語(yǔ)句概況 描述 在JavaScript代碼中,使用分號(hào)(;)分隔的可以叫做是語(yǔ)句 語(yǔ)句塊 在JavaScript代碼中,大括號(hào)({})表示語(yǔ)句塊 ...

    stormjun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<