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

資訊專欄INFORMATION COLUMN

簡單了解一下js中原始類型和引用類型的部分知識點(diǎn)

hot_pot_Leo / 638人閱讀

摘要:原始類型保存在本地的數(shù)據(jù)類型,主要有,,,,類型存儲整數(shù)和浮點(diǎn)數(shù)的類型整數(shù)輸出結(jié)果,為整數(shù)浮點(diǎn)數(shù)輸出結(jié)果輸出結(jié)果雖然賦值是但是引擎會自動在前面補(bǔ)上,變成輸出結(jié)果會自動去掉后面的那個變成浮點(diǎn)數(shù)在計(jì)算時可能會出現(xiàn)誤差輸出結(jié)果一個不是數(shù)字的數(shù)字

原始類型:保存在本地的數(shù)據(jù)類型,主要有boolean,number,string,undefined,null

number類型:存儲整數(shù)和浮點(diǎn)數(shù)的類型
整數(shù):

var num=100;
console.log(num);//輸出結(jié)果:100,100為整數(shù)
**

浮點(diǎn)數(shù):

var num1=10.1;
console.log(num1);//輸出結(jié)果:10.1
var num2=.1;
console.log(num2);//輸出結(jié)果:0.1,雖然賦值是.1,但是js引擎會自動在前面補(bǔ)上0,變成0.1
var num3=10.;
console.log(num3);//輸出結(jié)果:10,js會自動去掉10.后面的那個.變成10
/*浮點(diǎn)數(shù)在計(jì)算時可能會出現(xiàn)誤差*/
var x=0.3;
var y=0.2;
console.log(x-y);//輸出結(jié)果:0.09999999999999998

NaN:一個不是數(shù)字的數(shù)字,它跟任何數(shù)作比較都不相等,跟自己作比較也不相等

console.log(NaN==NaN);//輸出結(jié)果:false,不等于
console.log(NaN==20);//輸出結(jié)果:false,同樣不等于

無窮大:表示一個數(shù)字除不盡,無窮大不等于另一個無窮大,無窮大減去另一個無窮大不等于零

var num=80/0;
console.log(num);//輸出結(jié)果:Infinity,Infinity就是無窮大的意思,因?yàn)?不能作為被除數(shù)

string類型:在js中,用單引號或者雙引號包裹的內(nèi)容都成為字符串

語法結(jié)構(gòu):

var str="hello";
console.log(str);//輸出結(jié)果:hello
var str1="good";
console.log(str1);//輸出結(jié)果:good

轉(zhuǎn)義字符:

console.log("xxx
yyy");//這里的
代表換行符

boolean類型:只有兩個值:true或者false

console.log(8==9);//輸出結(jié)果:fasle
console.log(9==9);//輸出結(jié)果:true

undefined:js中指的是未定的的值,表示為空,如果一個變量的值為undefined,那么是存在在內(nèi)存中的,只是沒有值,得到undefined的情況是只聲明不初始化值或者定義變量時,初始化值為undefined

var num;
console.log(num);//輸出結(jié)果:undefined,因?yàn)闆]有給變量名賦值,所以得到undefined
var num1=undefined;
console.log(num1);//輸出結(jié)果:undefined,直接給變量名賦值undefined,也可以得到undefined

null:用于給指定的變量進(jìn)行內(nèi)存釋放,通常這個是通過程序員自己設(shè)置的,通常用來釋放一個變量的占據(jù)內(nèi)存空間

var conten=null;//語法結(jié)構(gòu)
引用類型:數(shù)據(jù)不保存在本地

Number類型:通過Number類型創(chuàng)建一個數(shù)字的值的變量

var num=new Number(100);//創(chuàng)建一個構(gòu)造函數(shù)
console.log(num);//輸出結(jié)果:[Number: 100];

String類型:通過String類型創(chuàng)建一個字符串的值得變量

var str=new String("hello");//創(chuàng)建一個構(gòu)造函數(shù)
console.log(str);//輸出結(jié)果:[String: "hello"]

typeof運(yùn)算符:主要是用來判斷原始類型的類型名稱

var num=100;
var bol=true;
var str="hello";
console.log(typeof num);//輸出結(jié)果:number
console.log(typeof bol);//輸出結(jié)果:boolean
console.log(typeof str);//輸出結(jié)果:string

instanceof運(yùn)算符:主要是用來判斷引用類型的類型名稱

var str=new String("hello");
var num=new Nember(100);
var bol=new Boolean(true);
console.log(str instanceof String);//輸出結(jié)果:true
console.log(num instanceof String);//輸出結(jié)果:false
console.log(bol instanceof Boolean);//輸出結(jié)果:true

typeof運(yùn)算符和instanceof運(yùn)算符的比較區(qū)別:

typeof運(yùn)算符

判斷原始類型

語法結(jié)構(gòu)不同與instanceof運(yùn)算符的語法結(jié)構(gòu)不同

得到結(jié)果不同與instanceof運(yùn)算符的結(jié)果不同

instanceof運(yùn)算符

判斷引用類型

語法結(jié)構(gòu)不同與typeof運(yùn)算符的語法結(jié)構(gòu)不同

得到結(jié)果不同與typeof運(yùn)算符的結(jié)果不同

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

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

相關(guān)文章

  • JS對內(nèi)存一些了解

    摘要:中對內(nèi)存的一些了解在進(jìn)行開發(fā)的過程中了解內(nèi)存機(jī)制有助于開發(fā)人員能夠清晰的認(rèn)識到自己寫的代碼在執(zhí)行的過程中發(fā)生過什么也能夠提高項(xiàng)目的代碼質(zhì)量內(nèi)存是怎么樣的中變量存放有著原始值與引用值之分原始值原始的數(shù)據(jù)類型以及新加入的引用值等類型的值便是引用 JS中對內(nèi)存的一些了解 在JS進(jìn)行開發(fā)的過程中, 了解JS內(nèi)存機(jī)制有助于開發(fā)人員能夠清晰的認(rèn)識到自己寫的代碼在執(zhí)行的過程中發(fā)生過什么, 也能夠提高...

    elliott_hu 評論0 收藏0
  • JS進(jìn)階】你真掌握變量類型了嗎

    摘要:本文從底層原理到實(shí)際應(yīng)用詳細(xì)介紹了中的變量和類型相關(guān)知識。內(nèi)存空間又被分為兩種,棧內(nèi)存與堆內(nèi)存。一個值能作為對象屬性的標(biāo)識符這是該數(shù)據(jù)類型僅有的目的。 導(dǎo)讀 變量和類型是學(xué)習(xí)JavaScript最先接觸到的東西,但是往往看起來最簡單的東西往往還隱藏著很多你不了解、或者容易犯錯的知識,比如下面幾個問題: JavaScript中的變量在內(nèi)存中的具體存儲形式是什么? 0.1+0.2為什...

    fuyi501 評論0 收藏0
  • 深入js隱式類型轉(zhuǎn)換

    摘要:結(jié)合實(shí)際中的情況來看,有意或無意中涉及到隱式類型轉(zhuǎn)換的情況還是很多的。此外當(dāng)進(jìn)行某些操作時,變量可以進(jìn)行類型轉(zhuǎn)換,我們主動進(jìn)行的就是顯式類型轉(zhuǎn)換,另一種就是隱式類型轉(zhuǎn)換了。 前言 相信剛開始了解js的時候,都會遇到 2 ==2,但 1+2 == 1+2為false的情況。這時候應(yīng)該會是一臉懵逼的狀態(tài),不得不感慨js弱類型的靈活讓人發(fā)指,隱式類型轉(zhuǎn)換就是這么猝不及防。結(jié)合實(shí)際中的情況來看...

    tomato 評論0 收藏0
  • 從0開始構(gòu)建自己前端知識體系-不要對"=="說不

    摘要:為了避免某些場景下的意外,甚至推崇直接使用來代替。使用了運(yùn)算符的一些規(guī)則,發(fā)生了類型轉(zhuǎn)換。按照以下規(guī)則轉(zhuǎn)換被傳遞參數(shù)直接返回直接返回直接返回直接返回直接返回返回一個對象的默認(rèn)值。 前言 類型轉(zhuǎn)換在各個語言中都存在,而在 JavaScript 中由于缺乏對其的了解而不慎在使用中經(jīng)常造成bug被人詬病。為了避免某些場景下的意外,甚至推崇直接使用 Strict Equality( === )...

    tianyu 評論0 收藏0
  • 【基礎(chǔ)系列】javascript數(shù)據(jù)類型原始類型

    摘要:返回布爾值,表示參數(shù)字符串是否在原字符串的頭部。布爾值中布爾值有兩個和和都表示值的空缺,但事從背后更深遠(yuǎn)的角度考慮,他們的還是有差別的。首先我們來看一下類型轉(zhuǎn)化表任意的值都可以轉(zhuǎn)換為布爾值,只有會被轉(zhuǎn)換為,其他所有值都會被轉(zhuǎn)換成。 開辟了一個關(guān)于javascript的基礎(chǔ)系列,更加深入、細(xì)致的了解這門語言。今天分享的是js的數(shù)據(jù)類型。 javascript的數(shù)據(jù)類型可以分為兩類:原始類...

    aikin 評論0 收藏0

發(fā)表評論

0條評論

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