前端练习题目--不定时分享




var test=new Boolean();
document.write(test);
document.write("");

var test=new Boolean(0);
document.write(test);
document.write("");

var test=new Boolean(null);
document.write(test);
document.write("");

var test=new Boolean("");
document.write(test);
document.write("");

var test=new Boolean(NaN);
document.write(test);
document.write("");




上述代码的输出结果为(      )

//提示:Boolean类型只有true 和 false

把其他类型转换为Boolean类型 只有五个值转换为false 其余都是true

0 NaN null undefined ""

 

请问在非严格模式下以下JS代码最终的输出是什么?

1

2

3

4

5

6

7

8

9

10

function change(obj) {

  with(obj) {

    color = 'red'

  }

}

var box = {

  size: '15*15'

}

change(box);

console.log(color);

这个题吧,with在本身obj身上没有color这个属性的时候赋予了它color属性,由于本身没有嘛,于是自然而然把它设置成全局的属性了,这也是数据泄露的过程,(因为obj本身没有这个属性,进行定义自然被定义到全局。)

1

2

3

4

5

6

7

8

9

10

11

class Phone{

  constructor(brand){

    this.brand = brand;

}

  call(){}...①

}

function playGame(){console.log("我可以打游戏")};

function photo(){console.log("我可以拍照")};

console.log(typeof Phone);...②//function

var p = new Phone('华为');

console.log(p.brand);...③

type of的 返回类型Array与null返回的都是object
function(){}与class{}返回的都是function

以下关于History对象的属性或方法描述正确的是( )

go表示刷新当前页面。
back回到浏览器载入历史URL地址列表的当前URL的前一个URL。
forward转到浏览器载入历史URL地址列表的当前URL的下一个URL。
length保存历史URL地址列表的长度信息,数量。

go表示加载列表中的某个具体页面。

你可能感兴趣的:(前端,linq,javascript)