01 js基本資料型別及轉換

2021-10-22 11:48:21 字數 3627 閱讀 7176

儲存資訊的容器,通過變數名獲取資料,或資料修改。本質:變數是記憶體的空間,用於存放資料。

使用:

命名規範:

練習:交換兩個變數---->需要乙個臨時變數temp

var temp;

'紅';

'綠';

comsole.

log;

js的變數資料型別是程式在執行過程中,根據等號的值確定的。

js是動態語言,變數的資料型別是可以變換的。

var x =10;

//數字型

x ='pink'

;//字元型

字串string,數字number,布林boolean,空null,未定義undefined

1)數字型:

2)字串:雙引號,單引號

var str=

'my name is andy'

;console.

log(str.length)

;//15

console.

log(

'12'+12

);//1212

console.

log(

'pink'+12

);//pink12

console.

log(12+

12);//24數值相加,字元相連

console.

log(

'pink'+19

+'歲');

//pink19歲

//字串拼接加強:變數的字串相連的口訣:引引加加

var age=19;

console.

log(

'pink'

+age+

'歲')

;//pink19歲

var age=

prompt

('請輸入年齡');

var str=

'你今年'

+age+

'歲';

alert

(str)

;

3).布林:

true false 參與加法運算,ture1、false0

4).undefined:

var variable=undefined;

console.

log(variable+

'pink');

//undefinedpink

console.

log(variable+12)

;//nan,undefinde和數字相連,結果是nan

5).null
var space=

null

;console.

log(space+

'pink');

//nullpink

console.

log(space+1)

;//1

typeof

檢測基本資料型別:

var num=11;

console.

log(

typeof num)

;//number

//特殊的null

var timer=

null

;console.

log(

typeof timer)

;//object

//prompt取過來的是字元型

var age=

prompt

('請輸入你的名字');

//輸入18

console.

log(age)

;//18

console.

log(

typeof age)

;//string

1.轉為字元型:

1)tostring()

var num=10;

var str=num.

tostring()

;console.

log(str)

;

2)string(變數)強制轉換

console.log(string(num));

3)字串拼接:隱式轉換

console.log(num+』 ');

2.轉為數值型:parseint,parsefloat,number,利用算數符號

var age=

prompt

('強輸入年齡'

);變數)

console.

log(

parseint

(age));

//parseint取整數

console.

log(

parseint

('3.94'))

;//3

console.

log(

parseint

('120px'))

;//120

console.

log(

parseint

('rem120px'))

;//nan,數字出現在中間位置或後面位置就會nan

變數),取到的是浮點數

console.

log(

parsefloat

('3.94'))

;console.

log(

parsefloat

('120px'))

;//120

console.

log(

parsefloat

('rem120px'))

;//nan

變數)console.

log(

number

('123'))

;//123

//4.利用算數— + 隱式轉換

console.

log(

'12'-0

);//12-0=12

console.

log(

'12'

*'12');

//144

練習:簡單加法器
var num1=

prompt

('請輸入第乙個數字');

var num2=

prompt

('請輸入第二個值');

var result=num1+num2;

//錯,1212

var result=

parsefloat

(num1)

+parsefloat

(num2)

;alert

('你的結果是:'

+result)

;

3.轉為布林型:boolean()

代表空、否定的值都會轉換為false,如』』,0,nan,undefined

其餘的轉換為true

01 基本資料型別

1 什麼是資料型別?資料型別可以理解為固定記憶體大小的別名 資料型別是建立變數的模子 2 什麼是變數 變數是一段 具體 連續儲存空間的別名 程式通過變數申請並命名儲存空間 通過變數名可以使用儲存空間 3 練習 1 型別與變數的關係 include int main 輸出結果為 2 自定義型別與建立變...

01JS中的基本資料型別和識別符號命名規範的基本認識

1 在js總一共有六種資料型別 可以分為兩大類 第一大類 基本型別 值型別 1 string 字串 2 number 數值 包括了整數 浮點數 nan 3 boolean 布林值 true false 4 null 空值 5 undefined 未定義 第二大類 引用型別 object functi...

基本資料型別轉換

八大基本資料型別boolean,char,short,byte,int,long,float,double 八大基本資料型別的包裝類boolean,character,short,byte,integer,long,float,double short,byte,char在進行運算時會自己轉化成in...