ES5基礎知識 資料型別

2021-09-25 18:09:48 字數 2359 閱讀 5888

值型別

var a =

100;

// 先給 a 賦值 100

var b = a;

// 再把 a 賦值給 b

a =200

;// a 重新賦值 200

console.

log(b)

// 100

引用型別
var a =

;var b = a;

b.age =21;

console.

log(a.age)

;//21

typeof 運算子
typeof undefined // undefined

typeof

'abc'

// string

typeof

123// number

typeof

true

// boolean

typeof

// object

typeof

// object

typeof

null

// object

typeof console.log // function

變數計算 強制型別轉換(針對值型別)
var a =

100+

10// 110

var b =

100+

'10'

// '10010'發生型別轉換

100

=='100'

//true //100被轉為 '100'0==

''// true 0 和 '' //都被強制轉換為false

null

== undefined //true //null 和 undefined 被轉換為false

var a =

true

if(a)

var b =

100if

(b)var c =

''if

(c)

console.

log(

10&&0)

// 0 //10被轉換成true

console.

log(

''||

'abc'

)// 'abc' //'' 被轉換成false

console.

log(

!window.abc)

// true 是undefined,undefined !之後變成了true

//判斷乙個變數會被當作true還是false 如下

var a =

100console.

log(

!!a)

// 乙個!被轉換為對立的布林值,再乙個!再轉換回來

q1 何時使用=== 和 ==

*除了以下情況用==,其他地方都用=== *

if

(obj.a ==

null

)

js中內建函式 —— 資料封裝類物件
//問題:js中有哪些內建函式 —— 資料封裝類物件 (涉及原型原型鏈)

object

array

boolean

number

string

function

date

regexp

error

math //內建物件函式
js按儲存方式區分變數型別
//js變數按照儲存方式區分為哪些型別,並描述其特點

//值型別 分塊儲存在記憶體中 值的拷貝

var a =

10var b = a

a =20

console.

log(b)

// 10

//引用型別 共用乙個記憶體塊 為了節省記憶體空間 指標指向同乙個記憶體塊 不是值的拷貝

var obj1 =

;var obj2 = obj1;

obj2.x =

200;

console.

log(obj1.x)

//200

如何理解json
//問題: 如何理解json

//json 只不過是乙個js物件而已

json

.stringify()

//'' // 物件轉字串

json

.parse(''

)// //字串轉物件

Redis基礎知識 資料型別

redis支援5種資料型別 字串 string 雜湊 hash 列表 list 集合 set 有序集合 sorted set string 是 redis最基本的型別,乙個key對應乙個value,string可以包含任何資料,比如jpg或者序列化的物件,string是redis最基本的型別,乙個鍵...

MySql基礎知識 資料型別

整數型別 位元組最小值 最大值tinyint 1有符號 128,無符號 0 有符號127,無符號255 smallint 2有符號 32768,無符號 0 有符號 32767,無符號 65535 mediumint 3有符號 8388608,無符號 0 有符號 8388607,無符號 1677215...

SQL (MySQL)基礎知識 資料型別

整型浮點型,例如double 3,2 表示最多3位,其中必須有2位小數,即最大值為9.99 浮點型,字串儲存,表單錢方面推薦使用,不會出現精度缺失問題 固定長度字串型別,最多255個字元,資料長度不足指定長度,補足到指定長度 可變長度字串型別,備忘錄推薦使用,如果值的長度大於 255,則被轉換為te...