對於任何東西的學習,搞懂其實很簡單,並不需要話太多的時間或者精力,但是想理解得深 些、透徹些
卻很難,需要花時間、花精力去悟,很多時候看別人的東西不一定能懂,所以必要 要有自己的理解。
這裡我就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 資料型別只是固定記憶體大小的別名,我們通過資料型別定義乙個變數,那麼變數其實就是一段連續記憶體空間的別人。我們通過變數向...