前端面试题库系列(3)

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

</head>

<body>

<script>

// 1、执行下面的代码打印出来的结果是:

/* var arr=[1,'name',true,[-1,0,1]];

arr[5]=function () {

alert('element')

}

alert(arr.length)//6*/

// 2、执行下面的代码打印出来的结果是:

/* alert(true+1)//2

alert('3'+0)//30

alert(5+'12')//512

alert(undefined+11)//NaN*/

// 3、执行下面的代码打印出来的结果是:

/* function foo() {

var f=function () {

return 'hello'

}

return f;

}

var nf=foo;*/

// alert(nf)

/*function foo() {

var f=function () {

return 'hello'

}

return f;

}*/

// alert(nf())

/*function () {

return 'hello'

}*/

// alert(nf()()) //hello

// 4、执行下面的代码打印出来的结果是:

/*var str='';

var a;

if(a==undefined){

str+='1'

}else {

str+='2'

}

if(typeof (a)==undefined){

str+='3'

}else {

str+='4'

}

if(typeof (a)=="undefined"){

str+='5'

}else {

str+='6'

}*/

// alert(str)//145

// 5、执行下面的代码打印出来的结果是:

/* var a=1;

function foo() {

var a=1;

var b=1;

alert(b);//1

c=4;

};

alert(a);//1

foo();

alert(c)//4*/

// 6、在以下代码段中,那些变量是全局变量?

/* var a=1;

function foo() {

if(a==1){

var b=2;

if(b==2){

c=3;

}

}

}

foo()

console.log(a)//1

console.log(c)//3

console.log(b)//报错*/

// 7、求y与z的值时多少?

/* var x=1;

var y=0;

var z=0;

function add(n) {

n=n+1;

}

y=add(x);

function add(n) {

n=n+3;

}

z=add(x);

console.log(y)//undefined

console.log(z)//undefined*/

// 8、javascript是面向对象的,怎么体现javascript的继承关系?用代码写出来

// 9、写出程序运行的结果

/*for(i=0,j=0;i<10,j<6;i++,j++){

k=i+j;

// 此时内部i及j循环到6的时候,发现走不下去了,此时k=10

}

console.log(i)//6

console.log(j)//6

alert(k);//10*/

// 10、写一段脚本把一个字符串逆转;

// 11、请描述出Math对象的常用方法,以及Array,String方法和属性

// 12、我们常用的http状态有哪些?

// 13、如何把一个字符串中的全部单词转入一个数组?

// 14、给内建类型Array增加一个方法,实现的功能是将数组去除相同元素。

// (写两种以上的实现方法)

// 15、请写一段脚本逆序遍历一个指定的大表格中的全部单元格,把单元格中的文本内容依次拼接成一个字符串。

// 16、用css样式描述一个浮动层:100*150px,位置(200,500),边框1像素红色实线,背景蓝色,文字黄色

// 17、请输出下面两种情况下的函数输出

var x=1;

// (1)

/*if(0<100<0){

a();

}else {

b();

}

//0<100<0 前半部分true<0相当于 1<0 自然为false

//执行b()

//1 2 */

// (2)

/* if(0<100<(0+4)){

a();

}else {

b();

}*/

//执行a() //undefind 3

function a() {

alert(x);

var x=2;

x++;

alert(x)

}

function b() {

alert(x);

x++;

alert(x)

}

// console.log(0<100<(0+4))

// 等价console.log(0<100<4) 这个时候为true<4 自然为true

// 18、主流的前端技术框架有哪些?各自的优缺点?

// 19、说说你对前端项目工程化的理解,常用的工具?

// 20、请写一个简单的幻灯效果页面(最好通过纯css实现)

</script>

</body>

</html>

在任何时代,

教育说起来都是一件高大上的事,

但却没有什么真正有价值的东西是教得会的,

没有任何一种文化模因

可以说清楚一个个体的全部问题。

在任何时代,

想要抓住人性的弱点来赚钱都非常容易,

没有一点高级。

相反,想要建设一种文化,

耐心地拆除信息壁垒,

并且能够坚持下来,

那真不是一般的不易。

在任何时代,

在一秒钟内看到本质的人,

和花半辈子看不清的人,

自然是不一样的命运。

下一篇
举报

扫码关注云+社区

领取腾讯云代金券