JavaScript的七种数据类型

2018-05-14  本文已影响0人  庄海鑫

基本类型

  var s = '12345' +
              '67890' // 无回车符号
  或
  var s = `12345
  67890` // 含回车符号

undefined和null的区别?

1.变量没有赋值==>undefined
2.有一个对象object,现在不想赋值,==>null(推荐)
3.有一个非对象,不想赋值==>undefined
以上基本是前端惯例

复杂类型

易错点

image.png
var person={ name:'zhx',age:'18'}
delete person['name']   //true
person.name  //undefined
'name' in person //false
/**************************/
person['name']=undefined  
person.name  //undefined
'name' in person //true
image.png
var person={....}
for(var key in person){  
  console.log(key)
}

Object.keys(obj)

它遍历的是对象所有可遍历(enumerable)的属性,会跳过不可遍历的属性。
它不仅遍历对象自身的属性,还遍历继承的属性。

A.  if(a){...}
B. if(window['a']){}
C.  if(window.a){}
D   if('a' in window){}


选择 D

上一篇下一篇

猜你喜欢

热点阅读