js 資料型別

2022-08-12 01:06:21 字數 1706 閱讀 9547

1.

js的本質就是處理資料。資料來自於後台的資料庫。

所以變數就起到乙個臨時儲存資料的作用。

ecmascript制定了js的資料型別。

資料型別有哪些?

1.字串string

2.數字number

3.布林boolean

4.null     空

5.undefined  

6.object   物件

array 陣列json   function  函式日期數字物件等

上面紅色的叫基本資料型別。

var s=」hello」; var s=12; var s=true; var s=null; var s=undefined;

基本資料型別就是簡單的賦值。

引用(復合) 資料型別

var s=[「hello」,123,true,」張三」] 陣列

var json=

引用資料型別

他是將記憶體位址賦值給變數

基本資料就是簡單的賦值引用資料型別是將資料的記憶體位址賦值給變數

棧記憶體就是環境。

堆記憶體就是存**,資料的倉庫。

2.js在執行前瀏覽器會給他乙個環境,叫window 全域性作用域。

alert()  prompt()  confirm() 都是方法。

怎麼找這個方法和屬性歸屬?

1.arr.find()   find() 是arr的

2.沒有帶.   在誰的環境下是誰的。

判別變數的資料型別typeof 變數名返回的是資料型別

在window下的方法和屬性我們把他叫全域性方法或全域性屬性。

1.eval()  將字串轉化為js**

表示式帶=的都叫表示式

語句但凡從後台拿來的資料,都是字串,不管張成什麼樣。

var a=」[12,23]」;   var a=」12」

eval()  括號裡面必須填東西,並且必須是字串,將這個字串轉換成對應的js**。

eval(「alert(12)」)  ------> alert(12)

eval(「()」) 如果eval方法中帶() 就會強制的將括號裡的表示式轉換成物件。

例:var   as=eval("()")

console.log(typeof   as)

尤其是{}    eval()裡面必須加()

2.isnan()   is not a number 

當()裡面的東西不是數字的時候返回

true

是數字返回false

isnan() 具有隱式轉換的功能

隱式轉換的有哪些- * /  == isnan()

3.number()

將東西強制轉換為數字

var   a="123";

console.log(number(a))

4.parsefloat()   5.parseint()

6.string()  將裡面的內容轉換成字串

var   a="123";

console.log(typeof    string(a))

筆記判斷乙個數是否是質數

js資料型別

一.原始資料型別 1.typeof 運算子。var a alert typeof a 輸出結果為 undefined 2.undefined 未定義 型別 當變數未定義時,該變數值被預設為undefined 如 var a alert typeof a 輸出結果為 undefined 注意值unde...

js資料型別

js 基本資料型別 undefined null boolean number string js 操作符 typeof檢測給定變數的資料型別。返回值表示的型別 undefined 值未定義。boolean 值為布林型別。string 值為字串。number 值為數字。object 值為物件或nul...

js資料型別

var num 1,boo true,aa null,bb,str mary arr 1,2,4,8 obj arrnew new array 1,2,3 strnew new string 1,2,3 用 typeof 檢測變數的型別 console.log number typeof num n...