關於對js資料型別的理解

2021-09-17 00:06:10 字數 1097 閱讀 1736

對於任何東西的學習,搞懂其實很簡單,並不需要話太多的時間或者精力,但是想理解得深  些、透徹些

卻很難,需要花時間、花精力去悟,很多時候看別人的東西不一定能懂,所以必要 要有自己的理解。

這裡我就js的資料型別談談自己的理解,對於初學者來講,js資料型別應該是最先接觸到的知識點,

羅列一下 大致有這幾種型別 number string boolean function object undefined,在es6中新增了

symbol這種型別,在這裡不做討論,首先看第一種 number

var m=111;

console.log(typeof m)//輸出number

m="aaa";

m=parseint(m);

console.log(m);//輸出nan

console.log(typeof m);//輸出number

console.log(typeof nan);//輸出number

這裡我想說的是parseint將乙個字串轉化為數字後,在控制台列印該資料為nan,nan即not a number ,

但是列印改資料的型別依然是 number,parseint能夠將乙個字串型別強行轉化為number型別,但是轉化的值

並不是乙個數字。

第二種型別,string字串型別;

字串加上任何型別的東西最終的結構都是字串,另外我想說的是關於字串物件 new string()這個方法,

這裡我個人覺得很不好理解,字串和物件是兩種完全不同的資料型別,甚至可以說是互斥的,那看看下面的

例子。var m = new string("abc");

console.log(m);//輸出 為string物件

console.log(typeof m);//輸出object

在這裡 我的理解是 new string是建立字串物件的一種方法

第三種型別 function function其實也是乙個物件,他是建構函式function的乙個例項,這篇部落格 我寫到 這裡不想再寫了,因為飄哥說,糾結這些東西對開發沒有任何幫助,我覺得我不應該在這個徘徊了,在以後的日子了慢慢沉澱 加以理解。

js 資料型別的初步理解

1 js中的型別 字串 數字 布林 陣列 物件 null undefined 基本資料型別 null undefined boolean number string console.log typeof 1 number console.log typeof a string console.log...

我理解的js基本資料型別和引用資料型別

js是弱型別語言 變數的值決定變數的型別 js的基本資料型別,有五大類 string,number,boolean,null 值為空 underfind 變數不存在 引用資料型別 function,object,arr 區別 1 訪問方式 基本資料型別 操作和儲存都是變數的實際值 引用資料型別 值存...

資料型別的理解

include include includeusing namespace std int main cout b b b 1 b 1 b b b 1 b 1 return 0 資料型別只是固定記憶體大小的別名,我們通過資料型別定義乙個變數,那麼變數其實就是一段連續記憶體空間的別人。我們通過變數向...