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.面向对象和面向过程区别?
面向对象易分工协作,易维护,编程思路上去谈 面向过程一个人干活,