前端第三期面试题

第三期

1.伪数组和数组的区别

伪数组就是只读的数组,数组的方法不能使用在伪数组上的。
getElementsByTagName
getElementsByclassName

2.截取字符串

substring substr slice
//语法string.substring(from, to)参数from/从 to/到
     var str = "haealloaaa java"
     console.log(str.substring(4))
     console.log(str.substring(4,8))
     //语法string.substr(start,length)参数start/开始,length/长度
     console.log(str.substr(3,4))
     //语法array.slice(start, end)参数start/开始,end/结束
     console.log(str.slice(4,9))

3.统计字符串a的个数

str.split("a").length-1

4.ajax

是异步的局部刷新

5.举例说明JS的多态

一个函数重名,参数不同就是多态
new Array()
new Array(5)
new Array(5,2,7)
new Lunbo(a.png,b.png,c.png)

6.$

是jquery的缩写

7.前端解决跨域的技术

jsonp

8.表单的两种提交方式:

get 明文 不安全 有大小限制
post 暗文 安全 无大小限制

9.地址栏信息:

location.href

10.面向对象和面向过程区别?

面向对象易分工协作,易维护,编程思路上去谈
面向过程一个人干活,

猜你喜欢

转载自blog.csdn.net/weixin_44831392/article/details/89672405