第一章
- js中使用typeof能得到哪些類(lèi)型
undefined
string
number
boolean
object
function
-
何時(shí)使用
===
何時(shí)使用==
考察的是類(lèi)型轉(zhuǎn)換。
==
會(huì)產(chǎn)生類(lèi)型轉(zhuǎn)換姨丈,===
不會(huì)產(chǎn)生類(lèi)型轉(zhuǎn)換畅卓!
以下情況會(huì)產(chǎn)生類(lèi)型轉(zhuǎn)換:-
字符串拼接
var a = 100 + 10 //110 var b = 100 + '10' //10010
-
* ==運(yùn)算符
```js
100 == '100' //true
0 == '' //true
null == undefined //true
```
* if語(yǔ)句
```js
var a = true
if(a){} //true
var b = 100
if(b){} //true
var c = ''
if(c){} //false
```
* 邏輯運(yùn)算
```js
console.log(10&&0) //0
console.log('' || 'abc') //'abc'
console.log(!window.abc) //true
var a=100;
console.log(!!a) //true
```
-
js中有哪些內(nèi)置對(duì)象
?
Object
?Array
?Boolean
?Number
?String
?Function
?Date
?RegExp
?Error
-
js 變量按照存儲(chǔ)方式區(qū)分為哪
些類(lèi)型,并描述其特點(diǎn)值類(lèi)型,分塊存儲(chǔ)在內(nèi)存中蟋恬,復(fù)制之后不會(huì)相互影響
引用類(lèi)型翁潘,存儲(chǔ)在一個(gè)內(nèi)存塊中,共享使用歼争,節(jié)省空間拜马,復(fù)制之后實(shí)際是變量指針的復(fù)制:
對(duì)象箱歧、數(shù)組、函數(shù)
可以無(wú)限擴(kuò)展屬性
-
如何理解JSON
JSON是js的一個(gè)對(duì)象
JSON.stringify({a:10,b:20})
JSON.parse('{"a":10,"b":20}')