国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript核心語法——數(shù)據(jù)類型

wfc_666 / 3364人閱讀

摘要:原始類型分別有類型類型和類型三種。類型中存在一個特殊的值叫。也可以把其他類型的數(shù)據(jù)自動轉(zhuǎn)換為類型運算符運算符判斷原始類型語法結(jié)構(gòu)變量名稱。

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

1.數(shù)據(jù)類型的概述;
在JavaScript代碼中,能夠表示并且操作值的類型就叫做數(shù)據(jù)類型
數(shù)據(jù)類型可以分成可變類型和不可變類型,可變類型的值是可以修改的。相反不可變類型的值是不可以修改的。
數(shù)據(jù)類型還有原始類型(原始值)與引用類型(內(nèi)置對象)
而原始樂行還分為原始類型和特殊類型,引用類型分為包裝類型與引用類型
原始類型是直接代表JavaScript語言實現(xiàn)的最底層的數(shù)據(jù)。
原始類型分別有boolean類型、number類型和string類型三種。

2.number類型;整數(shù)和浮點數(shù),JavaScript不區(qū)分整數(shù)和浮點數(shù)
number類型中的小數(shù),在計算時可能出現(xiàn)誤差
1.并不是所有的小數(shù)計算都會出現(xiàn)誤差
2.小數(shù)計算時要注意結(jié)果是否出現(xiàn)誤差
3.通過數(shù)字之的換算,將其轉(zhuǎn)換成整數(shù)進(jìn)行計算,再把結(jié)果換算成小數(shù)。
number類型中存在一個特殊的值叫NaN。
NaN表示當(dāng)前的值不是一個數(shù)字值、但依舊是number類型,
它與任何值包括自身都不相等

3.string類型 - JavaScript的字符串就是由單引號或雙引號包裹
在JavaScript中單引號和雙引號是沒有區(qū)別的——建議使用單引號

string類型 - 文本本身需要單引號或雙引號時
1.如果需要的是雙引號,字符串只能使用單引號
2.如果需要的是單引號,字符串只能使用雙贏好

var str3 = ""wolongxueyuan"wuwenjia";
console.log(str3);

var str4 = ""wolongxueyuan"wuwenjia";
console.log(str4);

4.boolean類型
這個屬性有兩個值;true和false
由于JavaScript是區(qū)分大小寫的,boolean類型的teue和false全部是小寫。
JavaScript也可以把其他類型的數(shù)據(jù)自動轉(zhuǎn)換為boolean類型

5.typeof運算符

var num = 100;
var boo = true;
var str = "wuwenjia";

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
typeof運算符判斷原始類型
語法結(jié)構(gòu)——typeof變量名稱。
結(jié)果——原始類型的名稱(string類型)

6.instanceof運算符

var str = new String("wuwenjia");
var num = new Number(100);
var boo = new Boolean(true);
// typeof運算符只能判斷原始類型
console.log(typeof str);// object
console.log(typeof num);// object
console.log(typeof boo);// object
// instanceof運算符用于判斷引用類型(包裝類型)
console.log(str instanceof String);// true

typeof運算符和instanceof運算符的區(qū)別
typeof運算符

  1.用于判斷原始類型
  2.語法結(jié)構(gòu)不同——typeof 變量名稱
  3.得到結(jié)果不同——原始類型的名稱

instanceof運算符

  1.用于判斷引用類型(包裝類型)
  2.語法結(jié)構(gòu)不同——變量名稱 instanceof 引用類型名稱
  3.得到結(jié)果不同——布爾類型的值(true或false)

7.隱式3類型轉(zhuǎn)換
由于JavaScript是弱類型/松散型的,在任何情況下都可以強(qiáng)制轉(zhuǎn)換

var result3 = +str;
console.log(result3);// NaN
console.log(typeof result3);// number
var result4 = +boo;
console.log(result4);// true為1,false為0
console.log(typeof result4);// number

轉(zhuǎn)換為number類型

   string類型轉(zhuǎn)換為number類型
     如果文本內(nèi)容是普通的文本(非數(shù)字) -> 轉(zhuǎn)換后的結(jié)果為 NaN
     如果文本內(nèi)容是數(shù)字值 -> 轉(zhuǎn)換后的結(jié)果為對應(yīng)數(shù)字值
   boolean類型轉(zhuǎn)換為number類型
     true轉(zhuǎn)換為1
     false轉(zhuǎn)換為0
var result5 = !!str;
console.log(result5);// true
console.log(typeof result5);// boolean
var result6 = !!num;
console.log(result6);// true
console.log(typeof result6);// boolean

轉(zhuǎn)換為boolean類型

 string類型轉(zhuǎn)換為boolean類型
   空字符串(""或"")轉(zhuǎn)換后的結(jié)果為false,其余情況都為true
 number類型轉(zhuǎn)換為boolean類型
  0或NaN轉(zhuǎn)換后的結(jié)果為false,其余情況都為true
 undefined或null轉(zhuǎn)換后的結(jié)果為false

8.顯示類型轉(zhuǎn)換
轉(zhuǎn)換為string類型

   String()函數(shù) -> String(值)
   toString()方法 -> 變量名.toString()
   對象的方法 -> 將變量當(dāng)作是一個對象來使用
var result1 = String(num);
console.log(typeof result1);// string
var result2 = num.toString();
console.log(typeof result2);// string

轉(zhuǎn)換為number類型

   Number()函數(shù) -> Number(值)
   parseInt()函數(shù) -> parseInt(值)
     轉(zhuǎn)換為number類型,轉(zhuǎn)換為一個整數(shù)
   parseFloat()函數(shù) -> parseFloat(值)
     轉(zhuǎn)換為number類型,轉(zhuǎn)換為一個浮點數(shù)
var result3 = Number(boo);
console.log(typeof result3);// number

var result4 = parseInt(str1);
console.log(typeof result4);// 100
var result5 = parseFloat(str1);// 100
console.log(result5);// 100

var result6 = parseInt(str2);// 100.1
console.log(result6);// 如果當(dāng)前值為小數(shù)的話,parseInt()后取整數(shù)部分 - 100
var result7 = parseFloat(str2);// 100.1
console.log(result7);// 100.1

轉(zhuǎn)換為boolean類型

  Boolean()函數(shù) -> Boolean(值)
var result8 = Boolean(str);
console.log(result8);// true

隱式類型轉(zhuǎn)換與顯式類型轉(zhuǎn)換的區(qū)別:

 隱式類型轉(zhuǎn)換
 -優(yōu)點 - 性能好
- 缺點 - 可讀性差
 顯式類型轉(zhuǎn)換
 -優(yōu)點 - 可讀性高
 -缺點 - 性能差

  

     
    

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/96670.html

相關(guān)文章

  • JavaScript核心語法-變量與常量

    摘要:注意在代碼中,必須聲明一個變量,這個變量才能被使用。只聲明為初始化值,變量的值自動取值為。常量與變量相似,同樣用于存儲信息。只是常量的數(shù)據(jù)一旦被定義,便不能修改。常量名通常全大寫新增了聲明常量的關(guān)鍵字。如果省略,會認(rèn)為這是一個變量。 JavaScript變量 變量是什么 定義:變量是存儲數(shù)據(jù)信息的容器。注意:.1 在JavaScript代碼中,必須聲明一個變量,這個變量才能被使用。.2...

    lieeps 評論0 收藏0
  • JavaScript核心語法數(shù)據(jù)類型

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

    iflove 評論0 收藏0
  • JavaScript核心語法 [ 數(shù)據(jù)類型 ]

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

    luffyZh 評論0 收藏0
  • JavaScript核心語法與變量與常量

    JS(JavaScript) 一。基礎(chǔ)語法; 1.語法; 區(qū)分大小寫; 他的標(biāo)識符必須以大小寫區(qū)分使用實為形式,不同的大小寫代表不一樣的意思 var aixinjueluo = 愛新覺羅; console.log(aixinjueluo); var Aixinjueluo = Aixinjueluo; console.log(Aixinjueluo); var AIXINJUELUO = AIXI...

    jaysun 評論0 收藏0
  • JavaScript核心語法 [ 類型轉(zhuǎn)換 ]

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

    muzhuyu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<